Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Exercice 2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 7

FST : Faculté des Science de Tunis

Projet : Gestion
d'authentification
EXERCICE 2 : AJOUT D’UN NOUVEL UTILISATEUR JSF-
JPA

Riadh BOUHOUCHI

2020 1
Etapes de développement :

1. Ajouter un nouveau projet


2. Ajouter les Packages
3. Modifier le fichier « web.xml »

4. Etablir la connexion à la base des données


5. Créer le JDBC
6. Créer les classes entities java

7. Créer les JpaControllers

Suite exercice n° 1 :

1. Créer une page « ajouterUtilisateur.xhtml »


2. Modifier la page « bienvenue. xtml »
Pour rediriger l’utilisateur vers la page « ajouterUtilisateur.xhtml », on ajoute le composant :
commandLink en définissant l’action de ce dernier,

3. Modifier la classe JSFManagedBean « BonjourFSTBean »


3.1 Ajouter l’injection User Transaction :
L'injection de ressources vous permet d'injecter n'importe quelle ressource disponible dans
l'espace de noms JNDI dans n'importe quel objet géré par conteneur, tel qu'un servlet, un
Enterprise Bean ou un Bean géré.

3.2 Utiliser l'annotation @PersistenceUnit pour vous référer à


EntityManagerFactory :
EntityManagerFactory c’est une interface utilisée pour interagir l’EntityManagerFactory
avec l'unité de persistance.

4. Préparer une Template du formulaire vide


(Votre propre modèle)

5. Définir les attributs du formulaire


Déclarer tous les attributs nécessaires pour ajouter un utilisateur (selon votre base des
données)

Pour la sélection du genre, état civil, profil., nous avons déclaré des listes avec des valeurs
provenant de la base des données (Exemple : Liste état civil) :

Ensuite, on a créé les accesseurs et les mutateurs (méthodes getters et setters).


6. Modifier la page « ajouterUtilisateurs.xhtml »

 Déclarer un champ statique :

 Identifier un élément de type Texte

 Pour afficher une liste des états civil (par exemple) dans une page xhtml, veuillez
suivre les étapes suivantes :
Au niveau de la classe « BonjourFSTBean » :
a. Déclarer JPAController

b. Créer une instance dans la méthode « init () » :


c. Modifier la méthode « getListeEtatCivil () » :

« FindEtatCivilUtilisEntities » c’est une méthode générée dans la classe JpaController nous


permet d’avoir toute la liste des états civils existe dans notre base des données.

Au niveau de la page « nouveauUtilisateur.xhtml »


a. Ajouter le composant « selectOneMenu »

 Ajouter le bouton d’ajout


 Afficher les messages

7. Ajouter la méthode « ajouterUtilisateur() »:

Ensuite, on utilise la méthode générée par le JPjaController « create() » pour insérer le nouvel
utilisateur dans notre base des données :

Vous aimerez peut-être aussi