Java Web Services In a Nutshell》這本書共分為三大部分,由第一部分的導讀、第二部分的對API Quick Reference及第三部分的附錄所組成。

Web Services技術根源於XML

由於是In a Nutshell系列的書,因此全書對技術上的描寫並不會太深入,使用的範例也是淺顯易懂。Web Services的技術本身根源在XML的處理上,因此在研習 Web Services前,能具有XML的一些認識後,再來研習Web Services,較為容易學習。本書對XML的基本概念上,例如XML-naming space、XML schema等,並未著墨太多,僅對XML在Web Services的相關應用面上,例如SOAP、WSDL等有較多的解釋與範例說明。

未多著墨Apache是遺珠之憾

本書所使用的範例說明裡,採用了JWSDP V1.0(Java Web Services Developer Pack)來做為本書所提到的技術裡的執行環境。不過,裡面所介紹的JWSDP的相關訊息已有部分較為老舊,目前JWSDP已經有 V1.5的釋出。因此在本書的第八章「Web Service Tools and Configuration Files」中關於JWSDP的部分確可以略過不看,建議可看隨著JWSDP V1.5所釋出的相關文件;應該可以得到較新的技術資訊。

本書對Apache上的XML技術,例如Axis、SOAP、XML-RPC屬於xml.apache.org Web Services等,相關技術並未有太多的著墨,算是這本書的遺珠之憾。Apache.org上的相關技術一直是Java 社群的朝聖地,相信也是大部分讀者技術精進的來源。

而第二部分的API Quick Reference,這部分可以請讀者自行下載由java.sun.com可得到的 API文件。但是在下載API文件時,讀者要注意的是,有些技術的文件,例如JAXM尚未成為J2EE 1.4 規格的一部分,因此如果對JAXM有興趣的讀者,可得另外下載。

而在J2EE規格裡的XML相關技術,均可由J2EE API裡頭可以找得到。如果這本書可以改掉這兩部分,放入其它的Web Services的相關技術,例如在xml.apache.org上的一些關於Web Services的介紹,那就真的是一本不錯的 Web Services in a Nutshell囉。

對初學者而言,是一本不錯的入門書

這本書在版本資訊上及內容上,從今日的角度來看,的確是有稍許不足的地方。不過,在JAX-RPC、SAAJ、SOAP、JAXM、JAXR的部分,對一個剛進Web Services領域的新人來說,的確是寫的相當淺顯易懂,讀完相關的章節,就已經對技術本身有一番認識。

在Sun所釋出的J2EE 1.4規格中,也有對 Web Services的相關技術介紹。除此之外,Sun所釋出的《The Java Web Services Tutorial》中,可以說是另一本入門級的書籍。《The Java Web Services Tutorial》與《Java Web Services in a Nutshell》比較起來,所談的層面又較為深入一些。這本入門書籍對JAXB及JAX-RPC的安全性上有另一番討論,也是建議讀者可以參考的一本書。

相較之下,《The Java Web Services Tutorial》這本書可以當作「Java Web Services In a Nutshell」研讀完後,讀者如果有興趣再深入Web Services技術的一本書籍。而另一本《The J2EE 1.4 Tutorial》裡相關的 Web Services的技術,也是寫得相當淺顯易懂,讀者可以籍由這本Tutorial書,瞭解Web Services中在J2EE 1.4的規格中所扮演的角色。

對一位剛進入 Web Services的讀者來說,會建議你《Java Web Services In a Nutshell》、《J2EE 1.4 Tutorial》及《Java Web Services tutorial》三本一起閱讀,並下載「Java Web Service Developer Pack」動手寫寫看。當然,這三本書並不代表Web Services這種複雜技術的全部,不過,一個好的開始,將有助於你往這段漫漫長路走下去。


《作者簡介》

孫進文,現任艾群科技專業服務部資深工程師,中原大學資訊工程學系畢業。專精於Java Programming、Application Solution、Content Management Solution、J2EE架構設計與專案開發,通過SCEA、SCSA、SCNA、SCJP、SCWD、SCBCD等認證,曾參與過長榮航空之內容管理、元富證券之內容管理、台灣戴姆勒克萊斯勒企業入口網站設計、分析與建置、台灣戴姆勒克萊斯勒單一登錄設計、分析與建置、中華電信MMS系統建置、遠傳-易利信MMS系統建置、中華電信手機認證系統建置。

熱門新聞

Advertisement