首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Metro vs Java的JAX-WS?

Metro vs Java的JAX-WS?
EN

Stack Overflow用户
提问于 2012-10-01 17:01:46
回答 2查看 13.5K关注 0票数 28

Java的JAX-WS和Metro有什么不同?它们是相同的还是两个不同的JAX-WS实现?

根据我的研究,JAX-WS已经是JDK 6的一部分。但是,JAX-WS不是JDK的标准捆绑包,所以我寻找Java EE jar。但是,Oracle似乎并没有托管已编译的Java EE jar,而是提供了Glassfish,这是一个Java EE服务器。

我能够在Glassfish上运行我的web服务。Glassfish使用什么JAX-WS实现?由于它托管在Oracle上,我假设它使用的是JAX-WS的Java实现,而JAX-WS应该是JDK 1.6的一部分?我的假设正确吗?此外,要运行基于JAX-WS的web服务,我需要下载JAX-WS。我找到Metro了。但是在它的页面上,我看到metro的链接是Glassfish的一个子链接。所以我现在很困惑。Glassfish使用Metro吗?或者Glassfish正在使用Java的JAX-WS?

Metro和Java的JAX-WS是否相同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-01 17:03:26

JAX-WS是一个API,而Metro是JAX-WS API的参考实现;两者都来自Sun/Oracle,因此都是标准的。您可以将它们看作是一个接口(JAX-WS)和一个实现接口(Metro)的类,只是在更高的级别上。Glassfish还使用Metro作为JAX-WS的实现。

需要注意的是,Metro包含JAXB和其他API的实现。

此外,SOAP Web服务在某种程度上已经过时;新的趋势是使用REST Web服务;JAX-RS (具有从标准Jersey到Restlet或CXF的各种实现)。

票数 29
EN

Stack Overflow用户

发布于 2017-08-02 23:43:35

根据Metro's home page的说法,"Metro由参考实现项目和Web Services互操作性技术项目组成。“

Web服务互操作性技术(WSIT) (以前称为Project Tango)包括以下实现:

基于TCP

  • WS-AtomicTransactions/Coordination

  • WS-MetadataExchange

  • WS-ReliableMessaging

  • WS-SecureConversation

  • WS-Security

  • WS-SecurityPolicy

  • WS-Trust

  • SOAP

有关更多信息,请查看此answer

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12670261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档