Java Enterprise Edition - opracowane jeszcze przez Sun, przejęte przez Oracle
Java EE, J2EE (Java 2 Platform Enterprise Edition)
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


