Java EE

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

Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux[1]. Dans ce but, toute implémentation de cette spécification contient un ensemble d’extensions au framework Java standard (JSE, Java Standard Edition) afin de faciliter notamment la création d’applications réparties.

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 (ou JDK) additionnelles,
  • 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);

Sommaire

Positionnement de Java EE [modifier]

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 librairies 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 librairies 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 J2EE 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. En 2013, la dernière version en cours est Java EE 6; elle fonctionne avec les JDK de Java SE 7, ou Java SE 6 (c'est-à-dire qu'une application développée sous Java EE 6 fonctionnera sur un poste équipé indifféremment du JRE 6 ou du JRE 7).

Interfaces de programmation [modifier]

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

Serveur d'applications certifiés[2] [modifier]

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

Certifié Java EE 6 [modifier]

Certifié Java EE 5 / J2EE 1.5 [modifier]

Certifié J2EE 1.4 [modifier]

Références [modifier]

  1. (en) Java Platform, Enterprise Edition : (Java EE) Specification, v6, Sun Microsystem, 6 novembre 2009, 264 p. [lire en ligne] 
  2. (en) Compatibilité Java EE
  3. [1]

Liens externes [modifier]

Bibliographie [modifier]

Article connexe [modifier]