Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Développement informatique
  3. Java EE : présentation
Extrait - Développement informatique Apprenez à concevoir avant de programmer
Extraits du livre
Développement informatique Apprenez à concevoir avant de programmer
3 avis
Revenir à la page d'achat du livre

Java EE : présentation

Java EE (Java Entreprise Edition)

Java EE est une plate-forme fournissant des outils et des librairies nécessaires aux développements. C’est un « framework ».

1. Les classes de Java EE

Java EE définit un ensemble de classes qui s’ajoutent à celles de Java SE (Java Standard Edition).

Documentation Java EE :

images/03011a.png

2. Le serveur Java EE

Java EE définit les spécifications qui précisent les fonctionnalités que doit implémenter l’environnement d’exécution. Cet environnement est un serveur d’application. On parle d’un serveur Java EE pour désigner un serveur qui respecte ces spécifications. Dans les exemples qui suivent, nous utilisons GlassFish. Mais tous les exemples fonctionnent sur un autre serveur Java EE.

images/03011b.png

Un serveur Java EE contient un conteneur web et un conteneur d’EJB.

Le conteneur web sert à exécuter des Servlets. On l’appelle aussi conteneur de Servlets. 

Une Servlet est un programme java qui s’exécute côté serveur. Elle reçoit une requête du client, effectue des traitements et renvoie le résultat au client.

Le conteneur EJB sert à exécuter des EJB (Entreprise Java Beans).

Un EJB peut être un objet distant (EJB Session). Cela peut être un objet assurant le mapping objet/relationnel (EJB Entity). Il existe aussi des EJB permettant...

Architectures réparties mises en œuvre dans la partie JEE

1. 3 tiers client léger

images/03012a.png

Un client web (un navigateur web) s’adresse à une Servlet du conteneur web du serveur Java EE.

Le conteneur web du serveur Java EE accède à une base de données.

Cette architecture est étudiée dans les trois prochains chapitres (Servlet, JSP - MVC, Servlet - JSP : compléments).

2. 3 tiers client lourd

images/03012b.png

Une application de type swing s’adresse à un objet distant du conteneur d’EJB.

Le conteneur d’EJB accède à une base de données.

Cette architecture est étudiée dans les chapitres Objets distants - RMI - EJB, Les EJB Session. 

3. 4 tiers client léger

images/03012c.png

Un client web (un navigateur web) s’adresse à une Servlet du conteneur web du serveur Java EE.

Le conteneur web du serveur s’adresse à un objet distant du conteneur d’EJB.

Le conteneur d’EJB accède à une base de données.

Cette architecture est étudiée dans les chapitres Les EJB Session, Les EJB Entity.