終於搞清楚了JAX-RPC是什麼

來源:互聯網
上載者:User

 今天準備用JAX-RPC調用SOAP,找了半天都不知道怎麼用,最後找到了這個:http://echohfut.javaeye.com/blog/399343

 

與 Java API for XML Binding(JAXB)或 Java API for XML Processing(JAXP),甚至 JDBC 等標準 API 一樣,JAX-RPC 其實是一個 API 規範 。換句話說,它僅僅是一個文檔,其中規定了一組 Java 類和介面。這個文檔描述 JAX-RPC 類和介面的行為;它並沒有描述如何構建 JAX-RPC 應用程式,但是詳細規定了涉及的組件以及如何用 Java 構造表示它們。

 JAX-RPC 包含的類和介面都放在 javax.xml.rpc 包和幾個子包中:
javax.xml.rpc.encoding
javax.xml.rpc.handler
javax.xml.rpc.handler.soap
javax.xml.rpc.holders
javax.xml.rpc.server
javax.xml.rpc.soap

javax.xml.rpc 包中的三個介面是核心組件:
javax.xml.rpc.Call
javax.xml.rpc.Service
javax.xml.rpc.Stub

JAX-RPC 的設計者定義了一個規範,然後編寫了許多介面。這些介面定義類名和行為,但是它們沒有實現 這些行為。生產商可以編寫自己的 API 來實現 JAX-RPC 的標準介面。

安裝 JAX-RPC 實際上是指安裝 JAX-RPC 的一種實現。為了方便,所有 JAX-RPC 介面都附帶有可用的實現,而且經過適當的打包。所以儘管可以下載 JAX-RPC 規範文檔(參見 參考資料),但是不需要安裝 JAX-RPC,只需安裝這個 API 的某種實現。

 

JAX-RPC 其中一個實現是 Apache Axis 1.4 。Axis 是免費的、開放源碼且得到良好的支援。

 

note:JAX-WS 將要替代 JAX-RPC。 Axis 2.x 支援 JAX-WS

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.