Java Platform, Enterprise Edition

A Wikipédiából, a szabad enciklopédiából
(Java EE szócikkből átirányítva)

A Java Platform, Enterprise Edition, röviden Java EE egy széles körben használt szerveroldali Java programozási platform.

Az 1.4 verzióig a neve Java 2 Platform, Enterprise Edition, röviden J2EE volt. A következő verzió neve már egyszerűen csak Java EE 5 lett. A jelenlegi verzió a Java EE 7.

Az Enterprise Edition abban különbözik a Standard 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.

Definíció, specifikáció és szabvány[szerkesztés | forrásszöveg szerkesztése]

A Java Enterprise Edition-t egy specifikáció definiálja. Mint minden más Java Community Process alatt fejlesztett specifikációról, erről is elmondható, hogy de 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, hogy Java EE compliant.

Az Enterprise Edition részét képezik többek között a következő API-k:

  • JDBC, azaz Java Database Connectivity
  • RMI, azaz Remote Method Invocation
  • e-mail API
  • JMS, azaz Java Message Service
  • web service-ek
  • XML API

Tartalmaz továbbá olyan specifikációkat is, amelyek a JEE szoftverkomponensekre vonatkoznak

  • Enterprise JavaBeans
  • Servlet
  • Portlet (A Java Portlet Specification szerint.)
  • JSP, azaz JavaServer Pages

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.

Verziótörténet[szerkesztés | forrásszöveg szerkesztése]

Az eredeti J2EE specifikációt a Sun Microsystems fejlesztette.

  • J2EE 1.2 SDK (1999. december)

Ezt követően a fejlesztés Java Community Process keretében folytatódott JSR dokumentumok formájában:

  • J2EE 1.3 (JSR 58, béta 2001. április)
  • J2EE 1.4 (JSR 151, béta 2002. december))
  • Java EE 5 (JSR 244, végső kiadás 2006. május 11.)
  • Java EE 6 (JSR 316, 2009. december 10.)
  • Java EE 7 (2013. május 28.[1] de a spec dokumentum szerint 2013. április 5-én. 2013. június 12-én a tervezett véglegesítési dátum[2])

EE API-k[szerkesztés | forrásszöveg szerkesztése]

Az Enterprise Edition részét képezik a következő API-k:

Enterprise JavaBeans[szerkesztés | forrásszöveg szerkesztése]

Az Enterprise JavaBeans API az elosztott objektumkonténer feladatát fogalmazza meg a javax.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.

Java Message Service[szerkesztés | forrásszöveg szerkesztése]

A javax.jms.* csomag definiálja a Java Message Service, röviden JMS API-t.

Java Transaction API[szerkesztés | forrásszöveg szerkesztése]

A javax.transaction.* csomag osztályai adják a Java Transaction API-t, amit JTA néven is emlegetnek.

Az XML kezelő JAXP API[szerkesztés | forrásszöveg szerkesztése]

A javax.xml.* csomag definiálja az XML kezelő API-t, a hivatalos neve Java API for XML Processing, röviden JAXP API.

javax.naming.*[szerkesztés | forrásszöveg szerkesztése]

A javax.naming, javax.naming.directory, javax.naming.event, javax.naming.ldap és a javax.naming.spi csomagok definiálják a Java Naming and Directory Interface, röviden JNDI API-t.

javax.jws.*[szerkesztés | forrásszöveg szerkesztése]

Ezek a csomagok a JAX-WS (web service) API specifikációját tartalmazzák.

SE API-k[szerkesztés | forrásszöveg szerkesztése]

JDBC[szerkesztés | forrásszöveg szerkesztése]

A Standard Edition-nek is részét képező java.sql csomag definiálja a Java Database Connectivity, röviden JDBC API-t.

A JEE specifikáció nem-API részei[szerkesztés | forrásszöveg szerkesztése]

A 2006 májusa óta a JavaServer Pages technológia is az Enterprise Edition specifikáció részét képezi. Nem része még a specifikációnak, de a Java Community Process keretében fejlesztik JavaServer Faces keretrendszert.

A specifikációnak igazoltan megfelelő szerverek[szerkesztés | forrásszöveg szerkesztése]

Java EE 6[szerkesztés | forrásszöveg szerkesztése]

Teljes[szerkesztés | forrásszöveg szerkesztése]

Web Profil[szerkesztés | forrásszöveg szerkesztése]

Fejlesztés alatt teljes Java EE 6[szerkesztés | forrásszöveg szerkesztése]

Fejlesztés alatt Java EE 6 Web Profile[szerkesztés | forrásszöveg szerkesztése]

  • JOnAS 5.3 An open-source application server from OW2 [5]

Java EE 5[szerkesztés | forrásszöveg szerkesztése]

J2EE 1.4[szerkesztés | forrásszöveg szerkesztése]

Könyvek[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]