Ez a lap egy ellenőrzött változata
AJava Platform,Enterprise Edition, rövidenJava EE egy széles körben használt szerveroldali Java programozási platform.
Az 1.4 verzióig a neveJava 2 Platform,Enterprise Edition, rövidenJ2EE volt. A következő verzió neve már egyszerűen csakJava EE 5 lett. A jelenlegi verzió aJava EE 8.
AzEnterprise Edition abban különbözik aStandard Edition-től, hogy több programkönyvtárat (API-t) tartalmaz és az alkalmazásszerveren futó moduláris szoftverkomponensek segítségével támogatja hibatűrő, többrétegű, elosztott alkalmazások készítését.
AJava Enterprise Edition-t egy specifikáció definiálja. Mint minden másJava Community Process alatt fejlesztett specifikációról, erről is elmondható, hogyde facto szabvány, mert bár nem ISO és nem ECMA szabvány, de csak az ennek a specifikációnak megfelelő termékről mondható el, hogyJava EE compliant.
AzEnterprise Edition részét képezik többek között a következő API-k:
Tartalmaz továbbá olyan specifikációkat is, amelyek a JEE szoftverkomponensekre vonatkoznak
Egy Java EE alkalmazásszerver tudja kezelni a telepített komponensek tranzakcióit, skálázhatóságát és konkurenciáját, így a fejlesztő koncentrálhat az alkalmazás (üzleti) logikájára, mivel nem kell az infrastruktúrával és az integrációval foglalkozni.
Az eredeti J2EE specifikációt aSun Microsystems fejlesztette.
Ezt követően a fejlesztés Java Community Process keretében folytatódott JSR dokumentumok formájában:
AzEnterprise Edition részét képezik a következőAPI-k:
| Bővebben:Enterprise JavaBeans |
AzEnterprise JavaBeans API az elosztott objektumkonténer feladatát fogalmazza meg ajavax.ejb.* csomagban. Támogatja a perzisztenciát, a távoli eljáráshívást az RMI illetve az RMI-IIOP segítségével, a konkurenciakezelést és az elosztott objektumok hozzáférhetőségének kezelését.
| Bővebben:Java Message Service |
Ajavax.jms.* csomag definiálja aJava Message Service, röviden JMS API-t.
| Bővebben:Java Transaction API |
Ajavax.transaction.* csomag osztályai adják aJava Transaction API-t, amit JTA néven is emlegetnek.
| Bővebben:JAX-P |
Ajavax.xml.* csomag definiálja az XML kezelő API-t, a hivatalos neveJava API for XML Processing, röviden JAXP API.
| Bővebben:Java Naming and Directory Interface |
Ajavax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap és ajavax.naming.spi csomagok definiálják aJava Naming and Directory Interface, röviden JNDI API-t.
| Bővebben:JAX-WS |
Ezek a csomagok aJAX-WS (web service) API specifikációját tartalmazzák.
| Bővebben:Java Database Connectivity |
AStandard Edition-nek is részét képezőjava.sql csomag definiálja aJava Database Connectivity, röviden JDBC API-t.
A2006 májusa óta aJavaServer Pages technológia is azEnterprise Edition specifikáció részét képezi. Nem része még a specifikációnak, de aJava Community Process keretében fejlesztikJavaServer Faces keretrendszert.