Java Platform, Enterprise Edition

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 8.

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

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:

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.

Verziótörténet

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

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

EE API-k

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

Enterprise JavaBeans

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

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

Java Transaction API

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

Az XML kezelő JAXP API

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.*

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.*

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

SE API-k

JDBC

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

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

Java EE 6

Teljes

Web Profil

Fejlesztés alatt teljes Java EE 6

Fejlesztés alatt Java EE 6 Web Profile

Java EE 5

J2EE 1.4

Könyvek

Jegyzetek

  1. ↑ http://jcp.org/en/jsr/detail?id=342
  2. ↑ "Archivált másolat". 2013. szeptember 13. dátummal az eredeti címről archiválva. Hozzáférés: 2013. május 28.
  3. ↑ "Java Platform, Enterprise Edition (Java EE) Specification, v8" (PDF). Oracle.
  4. ↑ "Archivált másolat". Hozzáférés: 2012. január 9.{{cite web}}: CS1 karbantartás: elavult archiválási szolgáltatás (link)
  5. ↑ http://java.sun.com/javaee/overview/compatibility.jsp
  6. ↑ "Archivált másolat" (PDF). 2011. december 15. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2011. december 3.
  7. ↑ http://www.ibm.com/developerworks/websphere/techjournal/1106_alcott/1106_alcott.html
  8. ↑ en:IBM WebSphere Application Server Community Edition
  9. ↑ http://www.h-online.com/open/news/item/Apache-Geronimo-fully-certified-for-Java-EE-6-1378384.html
  10. ↑ "Archivált másolat". 2012. április 22. dátummal az eredeti címről archiválva. Hozzáférés: 2012. január 9.
  11. ↑ "Archivált másolat". 2012. április 22. dátummal az eredeti címről archiválva. Hozzáférés: 2012. január 9.
  12. ↑ "Archivált másolat". 2012. július 2. dátummal az eredeti címről archiválva. Hozzáférés: 2012. július 18.
  13. ↑ http://www.caucho.com/articles/Caucho_Web%20Profile%20JavaEE6_whitepaper_byRR.pdf
  14. ↑ "Archivált másolat". 2011. október 7. dátummal az eredeti címről archiválva. Hozzáférés: 2012. január 9.
  15. ↑ http://www.marketwatch.com/story/the-apache-software-foundation-announces-apache-tomee-certified-as-java-ee-6-web-profile-compatible-2011-10-04
  16. ↑ "Archivált másolat". 2012. január 21. dátummal az eredeti címről archiválva. Hozzáférés: 2012. január 9.
  17. ↑ http://community.jboss.org/blogs/mark.little/2011/07/12/jbossas-70-is-here
  18. ↑ "Java EE Compatibility". Hozzáférés: 2008. december 12.
  19. ↑ "JBoss AS is now EE5 certified!". 2008. október 21. dátummal az eredeti címről archiválva. Hozzáférés: 2008. december 12.

További információk