Remplacements pour obsolète JPMS modules avec Java EE Api

Java 9 obsolète six modules qui contiennent des Api Java EE et ils sont va être retiré bientôt:

  • java.activation avec javax.activation paquet
  • java.corba avec javax.activity, javax.rmi, javax.rmi.CORBA, et org.omg.* paquets
  • java.transaction avec javax.transaction paquet
  • java.xml.lier avec tous les javax.xml.bind.* paquets
  • java.xml.ws avec javax.jws, javax.jws.soap, javax.xml.soap, et tous les javax.xml.ws.* paquets
  • java.xml.ws.annotation avec javax.annotation paquet

Qui a maintenu tiers des artefacts de fournir les Api? Il n'a pas d'importance comment ils fournir les Api ou d'autres fonctions qu'ils ont à offrir, tout ce qui compte est, sont-ils une baisse-dans le remplacement de ces modules/packages?

Pour le rendre plus facile de recueillir des informations, j'ai répondu avec ce que je sais jusqu'à présent et a fait la réponse d'un wiki de la communauté. J'espère que les gens vont l'étendre au lieu d'écrire leurs propres réponses.


Avant de voter à proximité:

  • Oui, il y a déjà quelques questions sur les différents modules et une réponse à cette question serait, bien entendu, de duplication de l'information. Mais autant que je sache, il n'y a pas un seul point d'apprendre à propos de tous ces, qui, je pense, a beaucoup de valeur.
  • Questions demandant bibliothèque recommandations sont généralement considérés comme étant hors-sujet, car "ils ont tendance à attirer les opinions des réponses et des spam", mais je ne pense pas que cela s'applique ici. La validité des bibliothèques est clairement définie: Ils ont à mettre en œuvre une norme spécifique. Au-delà de que rien d'autre ne compte, donc je ne vois pas beaucoup de risque pour avis et le spam.
  • Vous pouvez surtout trouver tous ces déplacés dans github.com/javaee et des liens vers quelques détails à JEP 320: Supprimer la Java EE et CORBA Modules
  • JEP 320 a été en effet très instructif et j'ai fini ma réponse. Je vous remercie. (Maintenant, je souhaite que je n'avais pas fait un wiki. 😉)
  • Voir aussi ce 2018-05-14 article dans InfoWorld, Java feuille de route: l'Éclipse de Jakarta EE Java enterprise prend forme par Paul Krill. Sous-titre: La Fondation Eclipse présente les 39 projets qui composent le nouveau nuage-native, microservices d'entreprise favorable Java effort, et comment GlassFish va évoluer
  • De JDK 11 il a été supprimé. Si vous utilisez le jdk 9 ou au-dessus, il est préférable d'ajouter la dépendance directement plutôt que d'utiliser le "--add-modules java.xml.bind", ce genre de choses
InformationsquelleAutor Nicolai | 2018-01-11