JAX-WS 介紹 【轉載】

2008-02-25


CXF支持的JAX-WS的API,那什麼是JAX-WS?

JAX-WS規範是一組XML web services的JAVA API。JAX-WS允許開發者可以選擇RPC-oriented或者message-oriented 來實現自己的web services。
在 JAX-WS中,一個遠程調用可以轉換爲一個基於XML的協議例如SOAP。在使用JAX-WS過程中,開發者不需要編寫任何生成和處理SOAP消息的代碼。JAX-WS的運行時實現會將這些API的調用轉換成爲對於SOAP消息。
在服務器端,用戶只需要通過Java語言定義遠程調用所需要實現的接口SEI (service endpoint interface),並提供相關的實現,通過調用JAX-WS的服務發佈接口就可以將其發佈爲WebService接口。
在客戶端,用戶可以通過JAX-WS的API創建一個代理(用本地對象來替代遠程的服務)來實現對於遠程服務器端的調用。

通過web service所提供的互操作環境,我們可以用JAX-WS輕鬆實現JAVA平臺與其他編程環境(.net等)的互操作。

JAX-WS與JAX-RPC之間的關係
Sun最開始的web services的實現是JAX-RPC 1.1 (JSR 101)。這個實現是基於Java的RPC,並不完全支持schema規範,同時沒有對Binding和Parsing定義標準的實現。

JAX-WS2.0 (JSR 224)是Sun新的web services協議棧,是一個完全基於標準的實現。在binding層,使用的是the Java Architecture for XML Binding (JAXB, JSR 222),在parsing層,使用的是the Streaming API for XML (StAX, JSR 173),同時它還完全支持schema規範。

JAX-WS與JAX-RPC的區別
至於JAX-WS爲什麼一下就成爲2.0, 有一個比較官方的解釋

同時這裏有一個很好的有關使用JAX-WS 開發Web Services 教程
        轉自:http://www.javaeye.com/topic/83103
發佈了11 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章