Atelier N°8 : Gestion de la persistance

Institut Supérieur des Études Technologiques de Bizerte
1/2
100%
Rendu du PDF...
Page 1 sur 2Lecteur de document UniversityLib

Atelier N°8 : Gestion de la persistance

Institut Supérieur des Études Technologiques de Bizerte · Software Development and Database Persistence · lab

Voir tous les documents en gestion et économie

| | | | | | --- | --- | --- | --- | | **Institut Supérieur des Etudes Technologiques de Bizerte** **Département Technologies de l’informatique** | | | | | **Parcours :** | Développement des Système d’Informations | | | | **Unité d’Enseignement :** | Environnement de Développement | | | | **Matière** | | | | | **Atelier Environnement de Développement** | | | | | **Enseignant Responsable :** Khaoula Jridi | | **Année Universitaire :** 2015-2016 | **Semestre :** 5 |

***Atelier N°8 : Gestion de la persistance***

* **Objectifs** * Savoir d’autres annotations JPA * Savoir manipuler HQL et JSP * **Contenu:**

1. Créer un package soit com.hibernate.util et ajouter dans ce package la classe HibernateUtil.java 2. Développer cette classe responsable d’instancier un objet capable de gérer la connexion avec la BDD. 3. Ajouter les attributs suivants à la classe Emplyee.java et générer les getters & setters

**private** String empPassword;

**private** String empEmailAddress;

**private** **boolean** isPermanent;

**private** Calendar empJoinDate;

Publicité

**private** Date empLoginTime;

1. Utiliser les annotations suivantes :

@Table

@column

@Basic

@Transient

@Temporel

@GeneratedValue

Publicité

@TableGenerator

1. Retourner à TestEmployee.java, ajouter d’autres enregistrements à la base de données et tester ces annotations.

Exemple :

Employee linda = **new** Employee();

linda.setEmpName("Linda Chase");

linda.setEmpEmailAddress("[email protected]");

linda.setEmpPassword("lindapass");

linda.setPermanent(**true**);

Publicité

linda.setEmpJoinDate(**new** GregorianCalendar(2008, 04, 20));

linda.setEmpLoginTime(**new** java.util.Date() );

session.save(linda);

1. Créer la Classe Project.java avec les attributs suivants :

private int ProjetId

private String ProjectName

1. Remplir la table Project par une classe de test soit TestProject.java 2. Gérer la persistence de cetter classe et créer une JSP afficherlesProjets permettant d’afficher tous les projets. 3. Ajouter le fichier Project.hbm.xml au package source ainsi qu’au fichier de configuration. 4. Sous le répertoire lib de WEB-INF ajouter tous les fichiers jar de la UserLibrary Hibernate3.0 ainsi créé. 5. Faire le mapping nécessaire pour une relation ManyToMany entre les deux classes Employee et Project. Appeler la classe de jointure JOIN\_EMPLOYEE\_PROJECT. 6. Développer une JSP permettant de lister tous les employés d’un projet selectionné à partir d’une liste déroulante dynamique.