這可能是一個微不足道的問題,但它讓我感到困惑,我無法從谷歌和在線搜索中找到直接的答案。JBossWS vs JAX-WS
JBossWS和JAX-WS有什麼區別?
JBossWS是一個基於JAX-WS的實現,所以從某種意義上說JBossWS包含JAX-WS?如果是的話,是什麼讓人們使用JBossWS而不是JAX-WS?
非常感謝!
這可能是一個微不足道的問題,但它讓我感到困惑,我無法從谷歌和在線搜索中找到直接的答案。JBossWS vs JAX-WS
JBossWS和JAX-WS有什麼區別?
JBossWS是一個基於JAX-WS的實現,所以從某種意義上說JBossWS包含JAX-WS?如果是的話,是什麼讓人們使用JBossWS而不是JAX-WS?
非常感謝!
根據他們的網頁(http://www.jboss.org/jbossws/),JBossWS似乎是JBoss應用程序服務器的一部分,所以它是一個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-Security,WS-ReliableMessaging等附加WS標準的支持。 RI支持的唯一附加標準(當然除了WSDL和SOAP)是WS-Addressing。
關於該注意事項:還有幾個JAX-WS實現具有不同程度的支持。例如Apache CXF或Metro。