Java EE

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis J2EE)
Aller à : navigation, rechercher
Positionnement de Java EE vs Java SE.

Java Platform, Enterprise Edition, ou Java EE (anciennement Java 2 Platform, Enterprise Edition, ou J2EE), est une spécification pour la plate-forme Java d'Oracle, destinée aux applications d'entreprise[1].

La plate-forme étend Java Platform, Standard Edition (Java SE) en fournissant une API de mapping objet-relationnel, des architectures distribuées et multitiers, et des services web[2]. La plate-forme se fonde principalement sur des composants modulaires exécutés sur un serveur d'applications.

Pour ce faire, Java EE définit les éléments suivants :

  • une plate-forme (Java EE Platform), pour héberger et exécuter les applications, incluant outre Java SE des bibliothèques logicielles additionnelles du Java Development Kit (JDK) ;
  • une suite de tests (Java EE Compatibility Test Suite) pour vérifier la compatibilité ;
  • une réalisation de référence (Java EE Reference Implementation), dénommée GlassFish ;
  • un catalogue de bonnes pratiques (Java EE BluePrints) ;
  • un code script.

À chaque version de Java EE correspond notamment, comme toutes les éditions Java :

Positionnement de Java EE[modifier | modifier le code]

Alors que Java SE constitue le framework de référence pour Java — avec des bibliothèques standards répondant à la plupart des besoins —, Java EE complète ce framework avec des bibliothèques logicielles additionnelles dédiées à des applications professionnelles, facilitant par exemple le développement d'applications pour architecture distribuée.

Les JDK spécifiques à Java EE sont conçus de façon à ce qu'une application réalisée avec Java EE fonctionne sur le même JRE qu'une application écrite avec Java SE, mais nécessitera cependant qu'en complément, les bibliothèques exploitées soient fournies par un conteneur Java lourd tel que Apache Tomcat, JBoss ou JOnAS, ou léger tel que Spring.

La première version des spécifications de Java EE fut publiée en 1999, la version 1.3 apparut en 2001, puis la version 1.4 en 2003 (support XML et services Web) et la version 1.5 (renommée Java EE 5) en 2007. Depuis septembre 2014, la dernière version en cours est Java EE 7 ; elle fonctionne avec les JDK de Java SE 8.

Interfaces de programmation[modifier | modifier le code]

Ci-dessous, une liste de composants pouvant être contenus dans une implémentation Java EE :

Serveur d'applications certifiés[modifier | modifier le code]

Une application Java EE s'exécute sur un serveur d'applications[3].

Certifié Java EE 7[modifier | modifier le code]

  • Oracle GlassFish Server Open Source Edition 4.0[4],[5]
  • TmaxSoft TMAX JEUS 8[6]
  • RedHat Wildfly 8.0.0[7]

Certifié Java EE 6[modifier | modifier le code]

Certifié Java EE 5 / J2EE 1.5[modifier | modifier le code]

Certifié J2EE 1.4[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Bibliographie[modifier | modifier le code]

Références[modifier | modifier le code]

  1. Java EE Overview
  2. (en) Java Platform, Enterprise Edition : (Java EE) Specification, v6, Sun Microsystem, , 264 p. (lire en ligne).
  3. (en) Compatibilité Java EE
  4. (en) EE Compatibility sur Oracle.com.
  5. Site de GlassFish Server Open Source Edition 4.0.
  6. Site de TMAX JEUS 8.
  7. Site de Wildfly 8.0.0.
  8. (en) « Introducing the Brand New JBoss AS 6.0! ».