Section courante

A propos

Section administrative du site

Introduction

Le Java EE, de l'abréviation de «Java Enterprise Edition» ou J2EE, contient l'ensemble des spécifications destiné aux applications d'entreprises. Grâce à ces spécifications, il est possible de faire du Web avec du Java. Ainsi, les spécifications qu'ils contient sont :

Version

Voici les principales versions du Java EE sont les suivantes :

Nom Date
J2EE 1.2 12 décembre 1999
J2EE 1.3 24 septembre 2001
J2EE 1.4 11 novembre 2003
Java EE 5 11 mai 2006
Java EE 6 10 décembre 2009
Java EE 7 28 mai 2013
Java EE 8 2017

Les versions les plus anciennes était nommés J2EE jusqu'à la version 5.

API général

Les API du Java EE comprennent plusieurs technologies étendant les fonctionnalités de l'API du Java SE :

Nom Description
javax/servlet La spécification Servlet définit un ensemble d'API de service pour traiter principalement les requêtes HTTP. Cette spécification inclut également le JSP (JavaServer Pages).
javax/websocket L'API de Java pour la spécification WebSocket définit un ensemble d'API pour la connexion de service WebSocket.
javax/faces Ce module définit la racine de l'API du JSF (JavaServer Faces).
javax/faces/component Ce module définit la partie composante de l'API du JSF (JavaServer Faces).
javax/el Ce module définit les classes et les interfaces pour les expressions du langage de Java EE.
javax/enterprise/inject Ces modules définissent les annotations d'injection pour l'API du CDI (Contexts and Dependency Injection).
javax/enterprise/context Ces modules définissent les annotations de contexte et les interfaces pour l'API du CDI (Contexts and Dependency Injection).
javax/ejb La spécification du EJB (Enterprise JavaBeans) définit un ensemble d'API léger étant un objet du conteneur (le conteneur EJB) supportant l'ordre des transactions à fournir (utilise JTA), les procédures d'appels à distance (utilise RMI ou RMI-IIOP), le contrôle de concurrence, la dépendance d'injection et le contrôle d'accès pour les objets d'affaire.
javax/validation Ce module contient les annotations et les interfaces pour le support de validation déclarative proposé par l'API de «Bean Validation».
javax/persistence Ce module contient les contrats entre le fournisseur persistant, les classes de gestion et les clients du JPA (Java Persistence API).
javax/transaction Ce module fournit le JTA (Java Transaction API) contenant les interfaces et les annotations pour interagir avec le support de transaction proposé par Java EE.
javax/security/auth/message Ce module fournit le coeur du JASPIC (Java Authentication SPI) contenant les interfaces et les classes construisant les modules d'authentification pour la sécurité des applications Java EE.
javax/enterprise/concurrent Ce module fournit l'interface pour interagir directement avec le bassin de processus léger géré par défaut avec la plateforme Java EE.
javax/jms Ce module définit le JMS (Java Message Service) de l'API.
javax/batch/api Ce module définit l'entrée AP pour les applications en lot de Java EE.
javax/resource Ce module définit l'API du JCA (Java EE Connector Architecture).


Dernière mise à jour : Mercredi, le 3 juin 2015