Examen de TP de JPA

L’objectif de cet examen est de mettre en place une petite application de gestion d’un carnet d’adresses. Suivez-bien les consignes. Vous avez 1h30.

Vous rendrez le code source de vos classes et le script SQL de création de la base de données. Votre projet sera déposé sur le serveur SVN (uniquement un add et un commit des sources et du script SQL). Vous enverrez par email à bruno@univ-tln.fr l’URL de votre projet sur le SVN. Par sécurité, une archive (sans les binaires) sera déposée sur le moodle.

  • Création d’une entité Personne.
    • Créer une classe Personne (1 email, 1 nom, 1 prénom, et 1 numéro de téléphone). Faites de cette classe une entité. Vous choissirez le type d’identifiant.
    • Créer une classe TestAjoutPersonne qui crée quatre personnes et les ajoute à la base de données. Créer une classe TestUpdatePersonne qui change le numéro de téléphone de l’une des personnes en la trouvant par son email. Créer une classe TestDeletePersonne qui supprime les trois personnes.
  • Création d’un Carnet d’adresse.
    • Créer une classe Carnet qui représente un carnet d’adresse qui à un titre unique et qui contient un ensemble de personne. Une personne n’appartient qu’à un et un seul carnet d’adresse.
    • Créer la classe TestAjoutCarnet qui créent deux carnets, y ajoutent les personnes précédentes (deux dans l’un et deux dans l’autre) et la classe TestDeleteCarnetles qui les supprime.
  • Amélioration du carnet. Créer des classes Personne2 et Carnet2 qui permettent qu’une personne appartienne à plusieurs carnets d’adresse.