jax-ws vs axis2 - 需要帮助

时间:2012-08-16 21:36:02

标签: web-services jaxb jax-ws axis2 jaxb2

我需要以下方面的帮助:

Q.1)之间的性能比较 - 1)许多war文件包含部署在Jetty上的基于jax-ws的Web服务 2)在Jetty上运行的axis2上部署的大量Web服务

问:2)此外,如果有很多类型的客户端,比如基于.net,java,c ++,它们将使用这些Web服务,那么我应该选择哪种方法 - axis2作为SOAP引擎还是jax-ws? ?

Q.3)如果我对WS- *标准不感兴趣,那么我应该使用axis2还是jax-ws?

Q.4)一般来说为什么需要SOAP引擎?只有WS- *标准支持或他们有更多的好处吗?

1 个答案:

答案 0 :(得分:1)

用于XML Web Services的Java API(JAX-WS)只是一个API。

您需要使用SOAP堆栈实现(SOAP引擎)。

有两个主要的实现:

由于Metro提供了参考实现并且随JDK一起提供,我假设您一直在向RI调用jax-ws。但是metro是一个完整的SOAP Stack实现。

现在,您现在知道了名字和地点,您可以开始寻找自己喜欢的实施方案。两者都有利有弊。 请记住,两者都为您提供WS- *标准支持,并且由于SOAP“独立于编程语言”与客户端类型无关。

我个人更喜欢Metro,因为它更容易使用。