1

我需要以下帮助:

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

Q.2) 另外,如果有多种类型的客户端,例如 .net、java、c++,它们将使用这些 Web 服务,那么我应该使用哪种方法 - axis2 作为 SOAP 引擎还是 jax-ws?

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

Q.4) 通常为什么需要 SOAP 引擎?仅用于 WS-* 标准支持还是对他们有更多好处???

4

1 回答 1

1

Java API for XML Web Services (JAX-WS) 只是一个 API。

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

有2个主要实现:

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

现在你已经有了名字和地点,你可以开始寻找你最喜欢的实现了。两者都有优点和缺点。请记住,两者都为您提供 WS-* 标准支持,并且由于 SOAP 是“独立于编程语言的”,因此客户端类型并不重要。

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

于 2012-08-22T10:15:16.987 回答