web-dev-qa-db-fra.com

Quelle est la différence entre jaxws-ri et jaxws-rt?

Voir le référentiel JAX-WS Maven depuis Java.net - http://download.Java.net/maven/2/com/Sun/xml/ws/

Il existe deux dossiers similaires - jaxws-rt et jaxws-ri . Actuellement, j'utilise le jaxws-rt et ça marche bien.

Voici mes questions:

  1. Quelle est la différence entre ri et rt?
  2. Est-ce que ri représente implémentation de référence et rt signifie runtime?

Veuillez conseiller.
Merci.

47
mkyong

En réponse à votre deuxième question : Oui, vous avez raison.

Voici la preuve.


[~ # ~] ri [~ # ~] signifie Implémentation de référence.

Citation de la page d'accueil officielle du projet JAX-WS (un ancien site, voir la section MISE À JOUR ci-dessous):

Bienvenue dans l'implémentation de référence JAX-WS ( [~ # ~] ri [~ # ~] ) Projet.


Plus dans le fichier POM pour le jaxws-ri ( version 2.2.8 au moment de la rédaction), nous pouvons trouver ce qui suit:

<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 [~ # ~] signifie Runtime.

Dans le fichier POM pour le jaxws-rt (version 2.2.8 sur le moment de la rédaction), nous pouvons trouver les éléments suivants:

<name>JAX-WS RI Runtime Bundle</name>

(Le mot Runtime nous donne un indice :-))


MISE À JOUR (avril 2019)

Il y avait pas mal de changements dans le monde Java EE récemment. Java EE a été déplacé vers Eclipse Enterprise pour Java ( EE4J ). Lisez FAQ EE4J pour plus d'informations.

Et le projet JAX-WS, qui fait maintenant partie de l'EE4J, a également déménagé à un autre endroit:

39
informatik01

Ressemble à -ri génère le fichier Zip pour la distribution (par exemple pour une utilisation sur le site Web Java.net), tandis que -rt est à utiliser comme dépendance Maven. Vous devez donc continuer à l'utiliser.

EDIT : L'autre réponse est plus précise et doit être acceptée

9
artbristol