IUT Bordeaux 1 - Département Informatique JEE
Semestre 4 2010–2011
TP JEE (1)
Développement EJB - Prise en main
Ce TP a pour but de prendre en main les concepts de la programmation JEE. Cette
prise en main se fera par l’intermédiaire d’un exemple simple.
Les EJB (Enterprise JavaBeans) 3.0 permettent de découpler la logique de pré-
sentation (site web, application riche, services web) de la logique métier (implémen-
tation de services, interaction avec la base de données). En conséquence, la logique
métier doit être exécutée dans un objet différent de celui qui gère l’affichage. De
plus, ils autorisent la communication avec d’autres services répartis sur d’autres ser-
veurs d’applications : mécanisme de communication comme JNDI (Java Naming and
Directory Interface).
Dans tous les cas, il est nécessaire d’avoir un conteneur d’EJB. C’est le rôle du
serveur d’applications. Dans ce TP, nous utiliserons JBoss (projet opensource).
Il y a deux sortes d’EJB :
– EJB sessions : il s’agit d’objets qui rendent un service et qui permettent d’as-
surer une transaction.
– EJB Entity : il s’agit d’objets qui correspondent à des enregistrements d’une
base de données et qui gèrent l’accès à la base de données.
1 Développement de l’EJB Entity : "Etudiant"
1.1 Conteneur JBoss et Eclipse
1. Lancer Eclipse et ouvrir les préférences : Window/Preferences/Server/Runtime
Environments puis cliquer sur Add.
2. Dans la liste proposée, sélectionner le type JBoss v4.2, puis la configuration
défaut pour JBoss. Pour la JRE, nous utiliserons la version par défaut.
3. Sélectionner le répertoire de localisation de JBoss : C ://JBoss.4.x.GA.
1.2 Création du projet EJB et l’EJB Entity
Afin de simplifier le partage des tâches dans le cadre du développement d’un
projet, chaque couche est identifiée par un package. Par exemple, le package etu-
diant.beans contiendra les beans du projet et etudiant.services contiendra les ser-
vices.
1. Créer un nouveau projet EJB du nom de votre choix (ex. : EtudiantEJB).
1