首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JAX-WS、Axis2和CXF的区别

JAX-WS、Axis2和CXF的区别
EN

Stack Overflow用户
提问于 2012-07-20 01:56:27
回答 4查看 95.9K关注 0票数 142

它们之间的区别是什么:

  1. JAX-WS
  2. Axis2
  3. CXF

这三个都可以用来在Java中创建used服务。

据我所知,JAX-WS是一种规范,Axis2和CXF是实现,但如果我没记错的话,Java1.6也有JAX-WS的实现。

那么人们可以使用Java1.6来开发JAX- web服务,而不使用Axis2或CXF?那么Axis2,CXF有什么用呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-20 02:33:28

JDK中内置的JAX-WS实现实际上只是基本的soap内容。如果您需要任何更复杂的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中没有很多可用的东西。

另请参阅:

Difference between Apache CXF and Axis

票数 153
EN

Stack Overflow用户

发布于 2014-05-03 02:25:29

总之。

WSDL WS-*是语言不可知的。

JAX-WS是构建web服务的Java标准。

Apache CXFApache Axis 2是JAX-WS的两个实现。它们还提供JAX-RS实现,以便您可以构建Restful服务。

CXF与Spring和Camel(camel-cxf)有更好的集成。而Axis 2似乎没有一个活跃的发行版。

票数 19
EN

Stack Overflow用户

发布于 2014-02-11 19:58:41

我发现使用CXF -与Spring的集成非常容易。此外,它还提供了各种功能,例如:

日志记录features

  • Inbound和出站interceptor

  • Application级别安全性的
  1. 定制使用自定义故障的
  2. 轻松异常处理。

有关更多详细信息,如果您需要,请查看此链接:

http://predic8.com/axis2-cxf-jax-ws-comparison.htm

http://www.ibm.com/developerworks/java/library/j-jws11/

而且,我读了上面的链接,它对我非常有帮助。我希望它也适用于你。

谢谢!

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11566609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档