około 2020 Oracle oddał "opiekę" nad tym projektem fundacji Eclipse i od tej pory jest to rozwijane dalej pod nazwą Jakarta EE
w wersji 9 pakiety javax.* → jakarta.*
Java EE / Jakarta EE to jest katalog technologii , których używa się przede wszystkim podczas tworzenia aplikacji serwerowych (web, usługi sieciowe, …).
serwlety
JSP (Java Server Pages)
JSF (Java Server Faces)
JAX-WS - usługi sieciowe SOAP
JAX-RS - usługi sieciowe REST
EJB - Enterprise Java Beans
JMS - Java Messaging Service (kolejki komunikatów)
JPA - Java Persistence API, potocznie Persistence - obiektowy dostęp do baz danych (ORM), a jego realizacją jest Hibernate
różne drobnotski - obsługa JSON, JAXB (obiektowy dostęp do XML), obsługa email, walidacja danych, …
W większości przypadków aby skorzystać z technologii, aplikację trzeba uruchomić na "serwerze aplikacji".
Serwery Java EE / Jakarta EE:
Glassfish - referencyjna implementacja, f. Eclipse, a dawniej Sun i Oracle
WildFly - RedHat, powiązane z produktem JBoss
WebLogic - Oracle - wciąż rozwijane i używane oprogramowanie komercyjne
dawniej WebSphere - IBM
Apache Tomcat - „lekki serwer”, który na starcie obsługuje tylko serwlety, a inne rzeczy można podłączyć jako biblioteki