Web服務正在使傳統(tǒng)企業(yè)商務發(fā)生變革,它可以使各個單獨的應用程序能夠彼此通信、彼此交換商務數據。現(xiàn)在,J2EE應用遍布整個Web服務平臺。但是,用戶如何在這一蓬勃發(fā)展的領域中遨游呢?本書作者RichardMonson-Haefel為需要了解用于Web服務和Web服務標準的J2EEAPI的Java開發(fā)人員提供了權威的指導,全面介紹了如何使用J2EE技術開發(fā)和部署Web服務,并詳細闡述了由Web服務互操作性組織(WS-I)發(fā)布的標準,以便最大可能地實現(xiàn)互操作性。作者還深入探討了Web服務標準、J2EE1.4WebServicesAPI及組件等高級主題。此外,本書附錄還提供了大量實用參考信息,包括XML正則表達式、Base64編碼、DTD、SwA、RPC/EncodedSOAP通信等,以便開發(fā)人員更深入地理解和掌握J2EE技術、API與企業(yè)應用程序,以及基于Web的應用程序集成。[前言]序言本書介紹了由Web服務互操作性組織的BasicProfile1.0認可的各種Web服務標準,因為這些標準在生產中已經得到了驗證,而且J2EEWeb服務平臺需要這些服務。本書還介紹了Web服務特有的J2EEAPI與組件。實際上,主要Web服務標準(XML、SOAP、JAXP和UDDI)以及J2EEWebServicesAPI(JAX-RPC、SAAJ、JAXR和JAXP)非常復雜,讀者要想掌握這些內容需要花時間學習本書。本書通俗易懂,具有極高的參考價值。Web服務的重要性不斷發(fā)展的技術使得傳媒業(yè)發(fā)生了巨大的變化,并最終得以普及。WorldWideWeb、Java技術以及XML似乎無處不在,這些技術均快速得以應用,而且在當今已成為企業(yè)級計算的主要技術。Web服務最早出現(xiàn)于2000年,也是不斷發(fā)展的技術。Web服務是隨著傳媒業(yè)的巨大擴張出現(xiàn)的,但Web服務已經得到商務活動的認可,并開始被大量開發(fā)人員采納。如果讀者在2003年之前還沒有涉及Web服務,請不要著急,因為還沒有錯過太多機會。Web服務發(fā)展的頭兩年應該是Web服務的試用期。當時,Web服務社團定義了豐富的規(guī)范,并且在實際使用這些規(guī)范時發(fā)現(xiàn)了大量實際問題。然而,2003年標志著Web服務開始快速成長。如果讀者只是在Web服務的潮流旁觀望的話,那么就會錯失良機。讀者應該使自己成為新技術的先行者、將自己投身到分布式計算歷史的重大革新中。學習本書需要的預備知識本書適用于希望學習Web服務以及由J2EE定義的相關API的Java開發(fā)人員。本書更像是一本參考書,但書中的許多章節(jié)采用了使用指南編寫風格。本書主要目的是介紹J2EEWeb服務。讀者學習本書時應具有使用Java編程語言的經驗。如果讀者沒有這方面的經驗,那么學習本書第9章以后的內容時會有些困難。此外,讀者還應該對J2EE平臺有基本的了解。本書只介紹J2EE的Web服務功能,不涉及其他J2EEAPI以及其他技術。學習本書時并不需要讀者知道XML、SOAP、WSDL、UDDI或任何J2EEWebServicesAPI(JAX-RPC、SAAJ、JAXR、JAXP)方面的內容。書中將對這些內容給予詳細介紹,因此相信即使是初學者也能夠理解這些內容。本書內容本書將只重點介紹Web服務標準以及J2EE1.4WebServicesAPI與組件,其他方面的內容將在其他書中介紹。本書主要介紹以下的Web服務標準:●XML1.0●SOAP1.1●帶附件的SOAP消息●WSDL1.1●UDDI2.0●WS-IBasicProfile1.0Web服務標準占本書內容的三分之一(第1章到第8章介紹Web服務標準)。本書其余部分將介紹以下J2EEWebServicesAPI:●JAX-RPC1.1●SAAJ1.2●JAXR1.0●JAXP1.2本書介紹了J2EE1.4中規(guī)定的WebServicesAPI的使用,因為J2EE1.4是第一個全面采用Web服務范例的Java平臺。本書結構本書是J2EEWeb服務的參考手冊與指南。書中的各章相互關聯(lián)。例如,當學習完第Ⅰ部分介紹的XML后,就可以學習第Ⅱ部分介紹的SOAP與WSDL。與此類似,在學習第Ⅳ部分介紹的JAX-RPC(JavaAPIforXML-basedRPC,用于基于XML的RPC的JavaAPI)之前,應先學習XML、SOAP和WSDL。在讀者學完本書并掌握J2EEWeb服務之后,本書仍然可作為您一本非常有價值的參考手冊。讀者可以在日常工作中通過本書查找Web服務標準以及J2EE1.4WebServicesAPI方面的信息。本書分7大部分和一個緒論篇(即第1章),每一部分由兩章或多章組成,分別介紹各個特定的Web服務標準或J2EEAPI。各部分均以引言開始,該引言介紹了如何學習本部分的各章節(jié)、讀者應當學習哪些章節(jié)、哪些章節(jié)可以有選擇地學習。本書各章均采用了4級標題形式,而且這樣的標題特別適用于參考手冊,因為它可以使讀者非常方便地與同事討論某一主題。本書還提供了一些附錄,這些附錄涵蓋了許多重要的內容,其中包括XML正則表達式、Base64編碼、DTD、帶附件的SOAP消息以及RPC/Encoded通信等。