TP JSF

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

TP : JSF / Hibernate ou JSF / EJB

Contexte : Vous êtes en charge du développement d'une application pour la gestion


des employés dans une entreprise. L'objectif est de créer une application web avec JSF
et Hibernate permettant de gérer les services et les employés de l'entreprise.

1. Au sein d'un package "entities", créer les entités Employe et Service.


2. Au sein d’un package "services", créer :
a. une classe abstrait générique AbstractFacade qui implémente les
fonctionnalités CRUD d’une entité T.
b. les classes EmployeService et ServiceService qui héritent de
AbstrcatFacade.
3. Créer une page web permettant de gérer les services.
4. Créer une page web d'ajouter un employé avec les informations telles que nom,
prénom, date de naissance, chef, service, et une photo.
5. Mettre en place une fonctionnalité qui affiche les collaborateurs d'un service en
indiquant le chef de service ainsi que les employés relevant de sa responsabilité,
utiliser un composant PrimeFaces.

Exemple :
Service : Informatique
Chef de Service : Ahmed El Amrani
Collaborateurs sous la responsabilité d'Ahmed El Amrani :
1. Fatima Zouhair
2. Youssef El Mansouri
3. Amina Chaoui

6. Créer un graphe permettant d’afficher le nombre d’employés par service.

Pr. Mohamed LACHGAR


TP : JSF / Hibernate ou JSF / EJB

Contexte : Vous êtes en charge du développement d'une web pour la gestion des articles
dans un système de stockage. L'objectif est de créer une application JSF / Hibernate permettant
de gérer les articles et les catégories associées.

1. Au sein d'un package "entities", créer les entités Article et Categorie.


2. Au sein d’un package "services", créer :
a. une classe abstrait générique AbstractFacade qui implémente les
fonctionnalités CRUD d’une entité T.
b. les classes ArticleService et CategorieService qui héritent de
AbstrcatFacade.
3. Créer une page web permettant de gérer les catégories et les sous-catégories.
4. Créer une page web permettant de gérer les articles.
5. Créer une page web permettant d’afficher la liste des articles pour une catégorie
donnée, produits entre deux dates spécifiques.
6. Créer un graphe qui illustre le nombre d’articles par catégorie principale.

Pr. Mohamed LACHGAR

Vous aimerez peut-être aussi