基本的Web Services開發(fā)步驟清單
這個清單總結(jié)了將一個Java方法發(fā)布為Web Service所必須的步驟:
- 1、 檢查Java類的方法和默認構(gòu)造函數(shù)確保為public
- 2、 增加XFire servlet相關(guān)條目到web.xml中
- 3、 創(chuàng)建services.xml,把它放到WEB-INF/classes/META-INF/xfire目錄下
- 4、 增加XFire和第三方包到你的Web應(yīng)用的WEB-INF/lib文件夾中
這就是所有需要的步驟,是的,相當簡單。
XFire的其他高級特性
XFire的使用可能比較簡單,但是在特性和功能性上,它卻占據(jù)著領(lǐng)導(dǎo)者的位置。下面是它的高級特性:
- ---本地數(shù)據(jù)綁定支持POJOs(plain-old Java objects)、XMLBeans、JAXB(Java Architecture for XML Binding)、Castor等等。數(shù)據(jù)綁定說明了Web Services的XML請求和映射到Java對象的XML響應(yīng)。
- ---使用StAX(Streaming API for XML)處理XML文檔。同DOM的基于樹和SAX的事件驅(qū)動的處理方式相比,StAX使用了拉(pull)機制,它使處理更快速,內(nèi)存效率更高。
- ---支持多種傳輸協(xié)議,如HTTP、JMS(Java Message Service)和JVM內(nèi)部傳輸。
- ---嵌入式,這是XFire的核心功能之一。你可以把這個SOAP引擎嵌入到你的應(yīng)用中,完全隱藏所有XFire特定引用,同樣所有配置都是程序驅(qū)動。
- ---豐富的API,它使XFire可高度自定義,允許開發(fā)者在不同的階段截獲請求,并且對他們進行處理。
- ---兼容最新的標準例如SOAP1.1(沒有加密遠程工程調(diào)用,或者RPC)和1.2、WSDL1.1、the Web Services Interoperability Organization’s Basic Profile 1.0、Web Services Addressing和WS-Security。
下面的高級層次圖表,基于WWW協(xié)會發(fā)布的“Web Services Architecture”(Web Services架構(gòu))文檔,顯示了這些技術(shù)在實際的工作環(huán)境中是如何發(fā)揮作用:
這個流程圖顯示了Web Services中的核心技術(shù)是如何工作的。
posted on 2007-03-20 10:40
周銳 閱讀(194)
評論(0) 編輯 收藏 所屬分類:
Spring