Académique Documents
Professionnel Documents
Culture Documents
Module : Java EE
Elément n° 2 : Java EE avancée
TP n° 1 : EJB
Partie 1 : Configuration
1. Télécharger mysql connector
1
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
2.4. Cocher JBoss As Wildfly & EAP server tools et Hibernate Tools et continuer
l’installation
2
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
3
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
2.6. Démarrer le serveur Jboss : deux méthodes possibles soit en utilisant Eclipse
ou avec le fichier standalone.bat (chemin \wildfly-20.0.1.Final\wildfly-
20.0.1.Final\bin)
Eclipse :
Ou Terminal :
4
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
5
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
Choisir (a) pour créer un utilisateur qui permet d’administrer le serveur d’applications
6
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
L’interface d’administration de JBoss : permet de déployer un projet, un ejb, une source de données
(datasource) ; consulter les projets déployés ; ajouter, supprimer et redéployer un projet
7
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
Il faut redémarrer maintenant le serveur wildfly puis vérifier si driver mysql est ajouté
3.3.Ajouter une datasource pour lier JBoss avec la base de données créée
8
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
9
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
10
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
11
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
12
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
13
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
Partie 2 : Implémentation
1. Créer un projet EJB : CatalogueEJB
14
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
Pour spécifier la relation entre EJB entité et datasource, il faut ajouter le fichier
persistence.xml dans le dossier META-INF
- Pour un ajout automatique, clic droit sur le nom du projet : Project properties / Project
Facets puis cocher JPA
15
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
- Transaction-type= ‘JTA’ indique que datasource dsCatalogue est déployé dans le serveur
de l’application indépendamment du projet : dsCatalogue peut être utilisé par plusieurs
projets.
3. Déployer le projet :
Résultat :la table PRODUITS doit être ajoutée dans la base de données db_Catalogue
16
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
17
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
18
Prof Bouchra KAROUM
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées ENSA
Khouribga
… \wildfly-24.0.1.Final\standalone\deployments\CatalogueEJB.jar
Travail à réaliser :
1. Redéfinir les autres méthodes
2. Créer un nouveau projet présentant la couche de présentation en utilisant les
servlets et les JSP pour utiliser les fonctions déclarées dans le projet CatalogueEJB
19
Prof Bouchra KAROUM