結束語
在本系列教程的第 1 部分中,Daily Moon 報社的 Classifieds Department 了解了如何使用 SOAP Web 服務連接到報社的內容管理系統。在本教程中,其員工了解了如何使用 Web 服務描述語言 (WSDL) 來描述自己的服務,以供其他人使用。本教程介紹了 XML 模式的基本知識,并說明了 WSDL 文件的結構,以便能夠手動進行構建。本文還討論了各種可用樣式和編碼間的差異。本教程還說明了如何使用隨 Apache Axis2 提供的 Java2WSDL 和 WSDL2Java 工具,以便自動從 Java 文件生成 WSDL 或反向生成。
本系列教程的第 3 部分將討論如何使用 UDDI 構建 Web 服務注冊中心。
![]() ![]() |
![]()
|
|
![]() |
- 您可以參閱本文在 developerWorks 全球站點上的 英文原文 。
- 在本系列教程的第 1 部分了解 Web 服務規范,第 1 部分:SOAP 中,您將了解有關 Web 服務的總體信息,特別是 SOAP Web 服務。
- 訪問 WSDL 1.1 規范。
- WSDL 2.0(候選)推薦標準包括三個文檔:第 0 部分:引言、第 1 部分:核心語言和第 2 部分:附錄。您還可以參考兩個相關文檔 SOAP 1.1 綁定和RDF 映射。
- 訪問 Apache Axis2 網站,以獲取您的特定版本的文檔的相關鏈接。
-
Apache Geronimo 網站
提供了 Apache Software Foundation 的 J2EE 服務器項目 Apache Geronimo 的詳細信息。
- developerWorks 教程“XML 入門”(2002 年 11 月)很好地介紹了 XML 的基本知識。
- 要更好地了解如何將 XML 作為對象處理,請參閱 理解 DOM。
-
我應該采用哪一種 WSDL 樣式?
是一篇優秀的文章,說明了 Document 與 RPC 及 Encoded 與 Literal 樣式的對比情況,其中包括每種樣式的優缺點。
-
借助 RDF 增強您的 WSDL
說明了如何與資源描述框架 (Resource Description Framework) 結合來更好地利用 WSDL;此框架是萬維網聯盟 (World Wide Web Consortium) 用于定義 XML 對象的元數據的正式格式。
- 您可以通過導入和包含數據來為 WSDL 添加更多的功能和靈活性,但這樣做可能會比較麻煩。Web 服務編程技巧和訣竅: WSDL 文件導入 說明了如何正確進行此工作。
- Axis2 并不是唯一用于從 WSDL 生成代碼的機制。Top-down Web service development: Build a WSDL file to generate a Web service using WebSphere Studio 提供了另一種方法。
-
使用 XSLT 處理 WSDL 文檔
說明了多種方法,可通過這些方法深入理解 XSL 樣式表中的 WSDL 文件,并了解應該避免的常見錯誤。
- 可以在 developerWorks SOA and Web Services 專區獲得大量相關信息。
- 訪問 developerWorks Open Source 專區,全面了解 Apache Geronimo。
- 閱讀 developerWorks 上的 Online banking with Apache Geronimo and Axis2 系列教程,以獲得一個實際的 Axis2 示例。
- 訪問 developerWorks Java zone,以了解有關 Java 編程的更多信息。
- 訪問 developerWorks XML 專區,全面了解 XML。
獲得產品和技術
- 獲取 Apache Geronimo。
- 獲取 Apache Axis2。本教程使用的是 0.95 版,但應該也能使用更高版本。
- 獲取 J2SE SDK。
- 獲取 Apache Ant。
![]() ![]() |
![]() |
||
|
![]() |
Nicholas Chase 曾參與多家公司的網站開發工作,如 Lucent Technologies、Sun Microsystems、Oracle 和 Tampa Bay Buccaneers。Nick 擔任過高中物理教師、低輻射廢料處理設施管理員、在線科幻小說雜志編輯、多媒體工程師、Oracle 講師以及一家交互通信公司的首席技術官。他已經出版了多本圖書,其中包括 XML Primer Plus (Sams)。 |