这可能是一个微不足道的问题,但它一直让我感到困惑,我无法从谷歌和在线搜索中找到直接答案。
JBossWS 和 JAX-WS 有什么区别?
JBossWS 是建立在 JAX-WS 上的实现吗,所以从某种意义上说 JBossWS 包含 JAX-WS?如果是这样,是什么让人们使用 JBossWS 而不是 JAX-WS?
非常感谢!
这可能是一个微不足道的问题,但它一直让我感到困惑,我无法从谷歌和在线搜索中找到直接答案。
JBossWS 和 JAX-WS 有什么区别?
JBossWS 是建立在 JAX-WS 上的实现吗,所以从某种意义上说 JBossWS 包含 JAX-WS?如果是这样,是什么让人们使用 JBossWS 而不是 JAX-WS?
非常感谢!
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。
根据他们的网页(http://www.jboss.org/jbossws/),JBossWS 似乎是 JBoss 应用服务器的一部分,所以它是一个 JAX-WS 实现。
特征: