Jakarta EEJakarta EE (anciennement Java 2 Platform, Enterprise Edition, ou J2EE /ʒi.dø.ø.ø/[1], puis Java Platform, Enterprise Edition ou Java EE), est une spécification pour la plate-forme Java d'Oracle, destinée aux applications d'entreprise[2]. 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[3]. 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 :
À chaque version de Java EE correspond notamment, comme toutes les éditions Java :
Positionnement de Java EEAlors 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 tel que Payara, JBoss ou JOnAS. 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 le mois d'aout 2017 la version en cours est Java EE 8. En 2018, le projet est confié par Oracle à la Fondation Eclipse, et le nom Jakarta EE est choisi par la communauté des développeurs à la place de Java EE[5]. Interfaces de programmationCi-dessous, une liste de composants pouvant être contenus dans une implémentation Java EE :
Serveur d'applications certifiésUne application Java EE s'exécute sur un serveur d'applications[6]. Certifié Java EE 7
Certifié Java EE 6
Certifié Java EE 5 / J2EE 1.5
Certifié J2EE 1.4
Voir aussiArticles connexesLiens externesBibliographieRéférences
|