Java 9 ha deprecato sei moduli che contengono API Java EE e verranno presto rimossi :
- java.activation con
javax.activation
pacchetto - java.corba con
javax.activity
,javax.rmi
,javax.rmi.CORBA
eorg.omg.*
pacchetti - java.transaction con
javax.transaction
pacchetto - java.xml.bind con tutti i
javax.xml.bind.*
pacchetti - java.xml.ws con
javax.jws
,javax.jws.soap
,javax.xml.soap
e tuttijavax.xml.ws.*
i pacchetti - java.xml.ws.annotation con
javax.annotation
pacchetto
Quali artefatti di terze parti gestiti forniscono tali API? Non importa quanto bene forniscono queste API o quali altre funzionalità hanno da offrire - tutto ciò che conta è, sono un sostituto drop-in per questi moduli / pacchetti?
Per facilitare la raccolta di conoscenze, ho risposto con quello che so finora e ho reso la risposta un wiki della comunità. Spero che la gente lo estenda invece di scrivere le proprie risposte.
Prima di votare per chiudere:
- Sì, ci sono già alcune domande sui singoli moduli e una risposta a questa domanda potrebbe ovviamente duplicare tali informazioni. Ma AFAIK non ha un singolo punto da imparare su tutti questi, che penso abbia molto valore.
- Le domande che richiedono consigli sulle biblioteche sono generalmente considerate fuori tema, perché "tendono ad attirare risposte e spam presunti", ma non credo che si applichino qui. L'insieme di librerie valide è chiaramente delineato: devono implementare uno standard specifico. Oltre a ciò, nient'altro conta, quindi non vedo molti rischi per l'opinione e lo spam.