06 Avr2016
Page d'inscription dans un centre de formation
Objectifs :
- Développer une application JSF
- Configurer JSF
- Utiliser des composants JSF
- Gérer la navigation entre pages
- Utiliser des composants PrimeFaces
- Intégration JSF avec Hibernate
Énonce :
On souhaite développer le formulaire d'inscription suivant à l'aide de framework JSF :
Travail à faire :
Couche métier
- Créer l'entité personne caractérisée par les propriétés suivantes : id, nom, prenom, date de naissance, ville, loisir et sexe.
- Enrichir l'entité avec les annotations : Entity, Id, GeneratedValue, Temporal.
Couche accès aux données
- Créer le fichier de configuration hibernate : hibernate.cfg.xml.
- Créer la classe HibernateUtil permettant de créer une SessionFactory à partir de fichier de configuration.
- Créer l'interface générique IDao avec les méthodes :
- boolean create ( T o) : Méthode permettant d'ajouter un objet o de type T.
- boolean delete (T o) : Méthode permettant de supprimer un objet o de type T.
- boolean update (T o) : Méthode permettant de modifier un objet o de type T.
- T findById (int id) : Méthode permettant de renvoyer un objet dont id est passé en paramètre.
- List <T> findAll ( ) : Méthode permettant de renvoyer la liste des objets de type T.
- Créer la classe PersonneService qui implémente l'interface précédente et redéfinir les méthodes de l'interface.
- Créer une classe de Test, dans cette classe tester les différentes méthodes.
Couche de présentation
- Créer un managedBen PersonneBean.
- Créer la page d'inscription inscription.xhtml.
- Au clic sur le bouton Valider, l'utilisateur sera rédigé vers une page de confirmation. Dans cette page le nom sera converti en majuscule, la 1ère lettre du prénom sera converti également en majuscule le reste des lettres en minuscule.
- Au clic sur le bouton Save la liste des inscrits s'affiche.
- Dans première lieu on demande de modifier le thème des composants primeface utilisés. Pour ce faire, visiter le site : http://www.primefaces.org/showcase/. Ensuite, visualiser les différents composants en modifiants le thème.
- Dans la suite de cette exemple, on va choisir le thème : redmond.
- Télécharger l'archive java "redmond.jar", ensuite rajouter le comme bibliothèque dans le projet.
- Déclarer le nouveau thème dans le fichier de déploiement web.xml.
<context-param> <param-name>primefaces.THEME</param-name> <param-value>redmond</param-value> </context-param>
- La Liste des inscrits sera ainsi :
- Rajouter des filtres pour simplifier la recherche par colonne.
- Au clic sur le bouton "Supprimer" l'enregistrement en question sera supprimer.
- Au clic sur le bouton "Modifier" l'utilisateur peut modifier les informations d'une personne dans une autre page.
- Dans première lieu on demande de modifier le thème des composants primeface utilisés. Pour ce faire, visiter le site : http://www.primefaces.org/showcase/. Ensuite, visualiser les différents composants en modifiants le thème.
Veuillez consulter l'onglet "Code complet"
Sélectionnez le fichier à afficher.
|