J2EE (Java 2 Enterprise Edition) est l'extension serveur de la plate-forme J2SE (Java 2 Standard
Edition) de SUN.
J2EE est une plate-forme de développement qui permet de développer des applications Web composées de Servlet et JSP et des applications Métiers à base d'EJB.
J2EE est également une spécification destinée aux éditeurs de logiciels qui désirent créer des Serveurs d'Applications compatibles J2EE.
Un Serveur d'Applications contient un conteneur Web pour l'exécution des applications Web et un conteneur d'EJB pour l'exécution des composants Métiers.
De plus, le Serveur d'Application fournis un ensemble de services utilisés par les développeurs dans les applications.
Ces services sont entres autres :
- JTA (Java Transaction API) : service de gestion des transactions distribuées
- JMS (Java Messaging Service) : service de gestion des messages asynchrones
- JNDI (Java Naming and Directory Interface) : service de noms (annuaire) de référencement des objets
- JDBC (Java DataBase Connectivity) : service de gestion des connexions aux bases de données