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中,一個遠程調用可以轉換為一個基於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-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規範。

相關詞條

熱門詞條

聯絡我們