回答:
JDKに組み込まれているJAX-WS実装は、実際には単なる基本的なSOAPのものです。WS-Security、WS-RM、WS-Policyなどのより複雑なWS- *が必要な場合は、CXFやMetro、Axis2などの代替手段の1つを使用する必要があります。また、統合しようとしている対象によっても異なります。たとえば、CXFは一流のSpringサポートと非常に優れたOSGiサポートを備えています。
CXFには、JAX-WS以外にも他のものがあります。それに準拠したJAX-RS実装もあり、RESTとSOAPの両方としてサービスの公開を非常によくサポートしています。そのようなものが必要な場合は、W3C準拠のSOAP / JMS実装があります。基本的に、jdkのJAX-WS実装からは利用できないものがたくさんあります。
こちらもご覧ください:
要するに。
WSDL WS- *は言語に依存しません。
JAX-WSは、Webサービスを構築するためのJava標準です。
Apache CXFとApache Axis 2は、JAX-WSの2つの実装です。RESTfulサービスを構築できるように、JAX-RS実装も提供しています。
CXFは、SpringおよびCamel(camel-cxf)との統合が向上しています。また、Axis 2にはアクティブなリリースがないようです。
CXFで見つかりました-Springとの統合は非常に簡単です。さらに、次のようなさまざまな機能を提供します。
詳細については、必要に応じて、このリンクをチェックアウトしてください。
http://predic8.com/axis2-cxf-jax-ws-comparison.htm
http://www.ibm.com/developerworks/java/library/j-jws11/
そして、私は上記のリンクを読みました。私もそれがあなたのために働くことを望みます。
よろしくお願いします!
Webサービス組織は、いくつかのガイドライン、つまりBP(Basic Profile)1.0とBP(Basic Profile)1.1に関連しています。ガイドラインに基づくすべての言語(Java / .Net)の人々は、デフォルト実装の仕様をJavaでリリースしています。
JAX-WSのデフォルト実装はRI(参照実装)です。要件に基づいて/実装を変更できるように選択(RI / AXIS-2 / CXF)
Java 1.6を使用している場合、JDKのそのケースはすでに利用可能なため、他のjarは必要ありません。別の実装を使用する場合は、その場合に特定の実装jarが必要です。
Axis-2とCXFはApacheからのものです