簡體   English   中英

JAX-WS與JAX-RPC

[英]JAX-WS vs. JAX-RPC

我寫了2個webservices,一個使用Jax-WS,另一個使用Jax-RPC。 他們只返回一個字符串。

我用jMeter對它進行了壓力測試,奇怪的是,因此Jax-RPC的速度要快一些。

在性能方面(響應時間,CPU時間,堆),我什么時候才真正從Jax-WS中獲利? 我該如何證明呢?

謝謝你的時間! =)

  1. 你沒有提到任何關於你正在使用的實現的內容,因此很難對它們說些什么:)

  2. 我不知道你的基准是否代表什么,我不確定它是否允許做出任何有效的結論。

  3. JAX-WS通常比JAX-RPC表現更好,參見已經提到過的文章

  4. JAX-RPC是一個死標准,已經在Java EE 6中進行了修剪(因此可能會從未來的版本中刪除)。 修剪原因: JAX-RPC是將SOAP Web服務建模為RPC調用的早期嘗試。 Web服務已經成長為RPC模型。 更加強大,功能豐富且流行的JAX-WS API有效地取代了JAX-RPC。

總而言之,我絕對不會在JAX-RPC上建立新項目。

  • JAX-RPC 1.0:適用於java.rmi.Remote接口概念。 並使用RemoteException即服務端點接口(SEI)中的所有遠程方法都拋出標准的java.rmi.RemoteException JAX-RPC 2.0被重命名為JAX-WS 2.0
  • JAX-WS:使用批注@WebService@SOAPBinding@WebMethod@WebParam@WebServiceClient等。
  • Java: JAX-RPC使用Java 1.4。 JAX-WS使用Java 5.0。
  • SOAP: JAX-RPC和JAX-WS支持SOAP 1.1。 JAX-WS還支持SOAP 1.2。
  • XML / HTTP :WSDL 1.1規范定義了HTTP綁定,這是一種可以通過HTTP發送XML消息而無需SOAP.JAX-RPC忽略HTTP綁定的方法。 JAX-WS增加了對它的支持。
  • WS-I(Web服務互操作性組織)基本概要: JAX-RPC支持WS-I的Basic Profile(BP)1.0版。 JAX-WS支持BP 1.1。
  • 數據映射模型 :JAX-RPC有自己的數據映射模型,JAX-WS的數據映射模型是JAXB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM