圍繞Web服務(wù)技術(shù)的宣傳越來(lái)越多,xml、UDDI、WSDL和SOAP這類縮寫詞到處都可以看到。微軟和Sun也分別采取不同的框架結(jié)構(gòu)迎接Web服務(wù)的到來(lái),這就是前者的.NET和后者的Sun ONE。顯然,開(kāi)發(fā)者遲早要走向Web技術(shù)的開(kāi)發(fā)之路,一切只是時(shí)間問(wèn)題。O’Reilly出版社出版發(fā)現(xiàn)的最新圖書《 java Web Service》就為Java開(kāi)發(fā)人員指明了開(kāi)發(fā)Web服務(wù)的方向。
Java企業(yè)技術(shù) 微軟以在其.NET框架中集成Web服務(wù)而搶了先機(jī)。Sun則以Java Web服務(wù)開(kāi)發(fā)包作出了響亮的回答。后者是一種全面包括構(gòu)建Web服務(wù)所必須技術(shù)的Java開(kāi)發(fā)工具包,其中包括了消息、進(jìn)程、注冊(cè)表和開(kāi)發(fā)工具等內(nèi)容。該書涵蓋了 Java API for XML-based RPC (JAX-RPC) 以及Java API for XML Messaging (JAXM)。實(shí)際上,我還沒(méi)有看到其他書籍涉及到了這些內(nèi)容,這實(shí)在是太好了。可是,該書卻忽略了該工具包的其他內(nèi)容而把主要的精力全投入到了如何使用 JAXM和JAX-RPC開(kāi)發(fā)SOAP。
另有一章的標(biāo)題是“J2EE 和Web服務(wù)”,但照我看卻更應(yīng)該標(biāo)為“SOAP和Web服務(wù)”,這一章整個(gè)就在討論如何同時(shí)采用SOAP和J2EE,包括解析SOAP消息、使用RPC和采用Java Message Service (JMS)的例程等。章節(jié)末還總結(jié)了新出現(xiàn)的、受到BEA支持的Java Web Service (JWS) 計(jì)劃。
小結(jié) O’Reilly出的書一向不錯(cuò),我認(rèn)為《Java Web服務(wù)》一書提供的信息對(duì)讀者同樣具有很高的價(jià)值。不過(guò),該書幾乎全力討論SOAP而忽視了Web服務(wù)的其他方面。這樣就同O’Reilly出版的《PRogramming Web Servic with SOAP》以及《Java and SOAP》造成了內(nèi)容上的重復(fù)。書中對(duì)Web服務(wù)各類技術(shù)的介紹信息很輕易就能在其他圖書中找到(而且更具深度),但其獨(dú)有的Java示例和技術(shù)注解則極具價(jià)值。