jaxws-ri和jaxws-rt有什么区别?
2022-08-31 19:58:13
从 java.net - http://download.java.net/maven/2/com/sun/xml/ws/ 查看 JAX-WS Maven 存储库
有两个类似的文件夹 - jaxws-rt和jaxws-ri。目前,我正在使用jaxws-rt,它工作正常。
以下是我的问题:
- ri 和 rt 有什么区别?
- ri 是否代表参考实现,rt 代表运行时?
请指教。
谢谢。
从 java.net - http://download.java.net/maven/2/com/sun/xml/ws/ 查看 JAX-WS Maven 存储库
有两个类似的文件夹 - jaxws-rt和jaxws-ri。目前,我正在使用jaxws-rt,它工作正常。
以下是我的问题:
请指教。
谢谢。
作为对你第二个问题的回答:是的,你是对的。
下面就是证据。
RI 代表 参考实现。
引用JAX-WS项目官方主页(旧站点,请参阅下面的“更新”部分):
欢迎来到 JAX-WS 参考实施 (RI) 项目。
另外,在 jaxws-ri 的 POM 文件中(在撰写本文时的版本为 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 代表 运行时。
在 jaxws-rt 的 POM 文件中(在撰写本文时的版本为 2.2.8),我们可以找到以下内容:
<name>JAX-WS RI Runtime Bundle</name>
(“运行时”这个词给了我们一个提示:-))
最近在Java EE世界中发生了不少变化。Java EE被转移到Eclipse Enterprise for Java(EE4J)。有关详细信息,请阅读 EE4J 常见问题解答。
JAX-WS项目现在是EE4J的一部分,也搬到了另一个地方:
看起来像生成用于分发的zip文件(例如,用于 java.net 网站),而用于用作Maven依赖项。所以你应该继续使用它。-ri
-rt
编辑:另一个答案更准确,应该被接受