Java 9 wycofała sześć modułów zawierających interfejsy API Java EE i wkrótce zostaną one usunięte :
- java.activation z
javax.activation
pakietem - java.corba z
javax.activity
,javax.rmi
,javax.rmi.CORBA
iorg.omg.*
pakiety - java.transaction with
javax.transaction
package - java.xml.bind ze wszystkimi
javax.xml.bind.*
pakietami - java.xml.ws z
javax.jws
,javax.jws.soap
,javax.xml.soap
i wszystkichjavax.xml.ws.*
pakietów - java.xml.ws.annotation z
javax.annotation
pakietem
Które utrzymywane artefakty innych firm zapewniają te interfejsy API? Nie ma znaczenia, jak dobrze zapewniają te interfejsy API lub jakie inne funkcje mają do zaoferowania - wszystko, co się liczy, to czy są one zamiennikami tych modułów / pakietów?
Aby ułatwić gromadzenie wiedzy, odpowiedziałem, podając to, co wiem do tej pory, i uczyniłem odpowiedź wiki społeczności. Mam nadzieję, że ludzie będą go przedłużać, zamiast pisać własne odpowiedzi.
Zanim zagłosujesz za zamknięciem:
- Tak, jest już kilka pytań dotyczących poszczególnych modułów, a odpowiedź na to pytanie oczywiście powieliłaby te informacje. Ale AFAIK, nie ma sensu uczyć się o tym wszystkim, co moim zdaniem ma dużą wartość.
- Pytania z prośbą o rekomendacje biblioteczne są zwykle uważane za niezwiązane z tematem, ponieważ „zwykle przyciągają uparte odpowiedzi i spam”, ale nie sądzę, żeby to miało tutaj zastosowanie. Zestaw ważnych bibliotek jest jasno określony: muszą wdrażać określony standard. Poza tym nic innego się nie liczy, więc nie widzę dużego ryzyka dla opinii i spamu.