Platforma Java 2 Platform, Enterprise Edition (J2EE) udostępnia standard do tworzenia wielowarstwowych usług korporacyjnych.
Współczesna gospodarka i technologia zwiększyły zapotrzebowanie na szybsze i bardziej wydajne rozwiązania do zarządzania informacjami na większą skalę. Specyfikacja J2EE spełnia te wymagania, udostępniając model programowania, który zwiększa wydajność projektowania, ujednolica platformę dla aplikacji korporacyjnych, a także zapewnia przenośność utworzonych aplikacji dzięki bogatemu zestawowi testów.
Architektura J2EE umożliwia oparte na komponentach tworzenie wielowarstwowych aplikacji korporacyjnych. System aplikacji J2EE zazwyczaj zawiera następujące warstwy:
Aplikacje J2EE składają się z komponentów, kontenerów i usług. Komponenty są komponentami na poziomie aplikacji. Komponenty WWW, takie jak serwlety i strony JSP, zapewniają dynamiczną odpowiedź na żądania pochodzące od strony WWW. Komponenty EJB zawierają logikę biznesową aplikacji korporacyjnych znajdującą się po stronie serwera. Kontenery komponentów WWW i EJB udostępniają usługi, obsługujące moduły WWW i EJB.
Więcej informacji na temat architektury J2EE i jej niejawnych technologii zawiera Specyfikacja J2EE.