複製鏈接
請複製以下鏈接發送給好友

JAX-WS

鎖定
JAX-WS(Java API for XML Web Services)規範是一組XML web services的JAVA API,JAX-WS允許開發者可以選擇RPC-oriented或者message-oriented 來實現自己的web services。
外文名
JAX-WS
性    質
科學
類    別
計算機

目錄

JAX-WS基本信息

在 JAX-WS中,一個遠程調用可以轉換為一個基於XML的協議例如SOAP,在使用JAX-WS過程中,開發者不需要編寫任何生成和處理SOAP消息的代碼。JAX-WS的運行時實現會將這些API的調用轉換成為對應的SOAP消息。
服務器端,用户只需要通過Java語言定義遠程調用所需要實現的接口SEI(service endpoint interface),並提供相關的實現,通過調用JAX-WS的服務發佈接口就可以將其發佈為WebService接口。
在客户端,用户可以通過JAX-WS的API創建一個代理(用本地對象來替代遠程的服務)來實現對於遠程服務器端的調用。
當然 JAX-WS 也提供了一組針對底層消息進行操作的API調用,你可以通過Dispatch 直接使用SOAP消息或XML消息發送請求或者使用Provider處理SOAP或XML消息。
通過web service所提供的互操作環境,我們可以用JAX-WS輕鬆實現JAVA平台與其他編程環境(.net等)的互操作。

JAX-WS關係

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規範。