jaxws-ri 和 jaxws-rt 有啥区别?
Posted
技术标签:
【中文标题】jaxws-ri 和 jaxws-rt 有啥区别?【英文标题】:What's the difference between jaxws-ri and jaxws-rt?jaxws-ri 和 jaxws-rt 有什么区别? 【发布时间】:2011-07-21 01:22:14 【问题描述】:查看来自 java.net 的 JAX-WS Maven 存储库 - http://download.java.net/maven/2/com/sun/xml/ws/
有两个类似的文件夹 - jaxws-rt 和 jaxws-ri。目前,我正在使用 jaxws-rt,它工作正常。
这是我的问题:
-
ri和rt有什么区别?
ri是否代表参考实现和rt是否代表运行时?
请指教。 谢谢。
【问题讨论】:
【参考方案1】:作为对第二个问题的回答:是的,你是对的。
以下是证明。
RI 代表 Reference Implementation。
引用来自官方JAX-WS project home page(旧网站,见下方更新部分):
欢迎来到 JAX-WS 参考实现 (RI) 项目。
此外,在POM file for the jaxws-ri(撰写本文时版本为 2.2.8)中,我们可以找到以下内容:
<name>JAX-WS RI Standalone Zipped Bundle</name>
<description>Open source Reference Implementation of JSR-224: Java API for XML Web Services Distribution Bundle</description>
RT 代表 运行时。
在POM file for the jaxws-rt(撰写本文时版本为 2.2.8)中,我们可以找到以下内容:
<name>JAX-WS RI Runtime Bundle</name>
(Runtime这个词给了我们一个提示:-))
更新(2019 年 4 月)
Java EE 世界最近发生了很多变化。 Java EE 已迁移到 Eclipse Enterprise for Java (EE4J)。阅读EE4J FAQ了解更多信息。
而现在已成为 EE4J 一部分的 JAX-WS 项目也搬到了另一个地方:
JAX-WS 项目主页:https://javaee.github.io/metro-jax-ws/ JAX-WS 项目的代码托管在 GitHub 上: https://github.com/eclipse-ee4j/metro-jax-ws【讨论】:
【参考方案2】:看起来-ri
生成用于分发的 zip 文件(例如,用于在 java.net 网站上使用),而 -rt
用作 Maven 依赖项。所以你应该继续使用它。
编辑:另一个答案更准确,应该被接受
【讨论】:
ri 是指参考实现吗? rt呢? 实际上,@artbristol 的回答还不错 - 它帮助我意识到 -rt 包是我想要的包(因为 -ri 包仅作为 .pom/.zip 文件提供,而不是普通的 .jar)以上是关于jaxws-ri 和 jaxws-rt 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
怎样调用java的webservice,wsdl怎样生成java代码
Flutter 中 required 和 @required 有啥区别。它们之间有啥区别,我们啥时候需要使用它们?