Answers:
内置到JDK中的JAX-WS实现实际上只是基本的肥皂。如果您需要任何更复杂的WS- *,例如WS-Security,WS-RM,WS-Policy等...,则需要使用CXF或Metro或Axis2等替代方案。它还可能取决于您要与之集成的内容。例如,CXF具有一流的Spring支持以及非常出色的OSGi支持。
除了JAX-WS,CXF还具有其他功能。它也具有兼容的JAX-RS实现,并且很好地支持将服务公开为REST和SOAP。如果需要这种类型的东西,则具有符合W3C的SOAP / JMS实现。基本上,jdk中的JAX-WS impl中没有很多可用的东西。
另请参阅:
简而言之。
WSDL WS- *与语言无关。
JAX-WS是构建Web服务的Java标准。
Apache CXF和Apache Axis 2是JAX-WS的两种实现。他们还提供JAX-RS实现,以便您可以构建Restful服务。
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/
而且,我阅读了以上链接,它的漂亮对我有帮助。我希望它也对您有用。
谢谢 !