1

这可能是一个微不足道的问题,但它一直让我感到困惑,我无法从谷歌和在线搜索中找到直接答案。

JBossWS 和 JAX-WS 有什么区别?

JBossWS 是建立在 JAX-WS 上的实现吗,所以从某种意义上说 JBossWS 包含 JAX-WS?如果是这样,是什么让人们使用 JBossWS 而不是 JAX-WS?

非常感谢!

4

2 回答 2

3

JBossWS 和 JAX-WS 有什么区别?

JBossWS 是建立在 JAX-WS 上的实现吗,所以从某种意义上说 JBossWS 包含 JAX-WS?

JAX-WS 是用于在 Java 中构建 Web 服务的规范。它定义了要使用的注解(@WebService, ...)等等。jdk 包含本规范的参考实现,即 JAX-WS RI。

JBossWS 实现了 JAX-WS 规范。也就是说,它支持与 JAX-WS RI 相同的注释和编程模型。它确实不包含 RI,但提供了自己的实现。

如果是这样,是什么让人们使用 JBossWS 而不是 JAX-WS?

无论您使用的是 JBossWS 还是 RI,您都将使用 JAX-WS。人们将使用不同于 RI 的实现,因为他们需要其他 WS 标准的支持,例如 WS-Security、WS-ReliableMessaging 等等。RI 支持的唯一附加标准(当然,除了 WSDL 和 SOAP)是 WS-Addressing。

关于这一点:还有更多的 JAX-WS 实现具有不同程度的支持。例如 Apache CXF 或 Metro。

于 2012-08-30T08:04:01.697 回答
1

根据他们的网页(http://www.jboss.org/jbossws/),JBossWS 似乎是 JBoss 应用服务器的一部分,所以它是一个 JAX-WS 实现。

特征:

  • JAX-RPC 和 JAX-WS (2.2) 支持
  • JBoss Application Server 5(JavaEE 5 兼容)Web 服务堆栈
  • EJB 2.1、EJB3 和 JSE 端点
  • 附件配置文件版本 1.0
  • 支持 MTOM/XOP 和 SwA-Ref
  • 用于 SOAP 消息的 XML 加密/签名的 WS-Security 1.0
  • WS-Addressing(W3C 候选版本)和 JSR-261
  • WS-ReliableMessaging
  • WS-Eventing
  • WS-策略
于 2012-08-30T07:17:59.223 回答