Jax-WSとJax-RPCの2つのWebサービスを作成しました。文字列を返すだけです。
私はjMeterでストレステストを行いましたが、奇妙なことに、Jax-RPCの方が少し高速でした。
パフォーマンス(応答時間、CPU時間、ヒープ)の面でJax-WSから本当に利益を得るのはいつですか?どうすればそれを証明できますか?
御時間ありがとうございます! =)
使用している実装については何も言及していなかったので、それらについて何も言うのは難しいです:)
あなたのベンチマークが何かを代表しているかどうかはわかりませんが、それが有効な結論を出すことができるかどうかはわかりません。
JAX-WSは、一般的にJAX-RPCよりもパフォーマンスが優れていると考えられています。 前述の記事 を参照してください。
JAX-RPCは、Java EE 6で削除された(したがって、将来のバージョンから削除される可能性があります))プルーニングの理由:JAX-RPCは、RPC呼び出しとしてのWebサービスのモデリングの初期の試みでしたSOAP WebサービスはRPCモデルから成長しました。はるかに堅牢で機能が豊富で人気のあるJAX-WSAPIは、JAX-RPCに効果的に取って代わります。
要約すると、私はJAX-RPCに基づいて新しいプロジェクトを作成することは絶対にありません。
Java.rmi.Remote
インターフェースの概念で機能します。そして、RemoteException
を使用します。つまり、サービスエンドポイントインターフェイス(SEI)のすべてのリモートメソッドは、標準のJava.rmi.RemoteException
をスローします。 JAX-RPC 2.名前が変更されましたJAX-WS 2.。@WebService
、@SOAPBinding
、@WebMethod
、@WebParam
、@WebServiceClient
などを使用します。