Java 9 hat sechs Module, die Java EE-APIs enthalten, veraltet und werden bald entfernt :
- java.activation mit
javax.activation
Paket - java.corba mit
javax.activity
,javax.rmi
,javax.rmi.CORBA
, undorg.omg.*
Pakete - java.transaction mit
javax.transaction
Paket - java.xml.bind mit allen
javax.xml.bind.*
Paketen - java.xml.ws mit
javax.jws
,javax.jws.soap
,javax.xml.soap
, und allejavax.xml.ws.*
Pakete - java.xml.ws.annotation mit
javax.annotation
Paket
Welche gepflegten Artefakte von Drittanbietern stellen diese APIs bereit? Es spielt keine Rolle, wie gut sie diese APIs bereitstellen oder welche anderen Funktionen sie bieten - alles, was zählt, ist, dass sie ein Ersatz für diese Module / Pakete sind?
Um das Sammeln von Wissen zu vereinfachen, antwortete ich mit dem, was ich bisher wusste, und machte die Antwort zu einem Community-Wiki. Ich hoffe, die Leute werden es erweitern, anstatt ihre eigenen Antworten zu schreiben.
Bevor Sie abstimmen, um zu schließen:
- Ja, es gibt bereits einige Fragen zu einzelnen Modulen, und eine Antwort auf diese Frage würde diese Informationen natürlich duplizieren. Aber AFAIK, es gibt keinen einzigen Punkt, um über all dies zu lernen, was meiner Meinung nach sehr wertvoll ist.
- Fragen, die nach Bibliotheksempfehlungen fragen, werden normalerweise als nicht zum Thema gehörend angesehen, da "sie dazu neigen, meinungsgebundene Antworten und Spam anzulocken", aber ich denke nicht, dass dies hier zutrifft. Der Satz gültiger Bibliotheken ist klar abgegrenzt: Sie müssen einen bestimmten Standard implementieren. Darüber hinaus ist nichts anderes wichtig, daher sehe ich kein großes Risiko für Meinungen und Spam.