Dans cette partie, la persistance sera assurée par la sérialisation Java.
-
En examinant les méthodes de la classe
SerializationUtils
, décrivez le fonctionnement du test unitaireEmployeeTest.unPersonnelEstSerializable
. Comment la classeEmployee
est-elle rendue sérialisable ?Répondre ici
-
Sur le modèle de la question précédente, écrivez le test unitaire
TeamTest.uneEquipelEstSerializable
et rendez la classeTeam
sérialisable. -
Définissez l’interface
DAO<T>
pour les opérations CRUD. -
Implémentez cette interface pour la classe
Employee
avec la sérialisation Java. -
(optionnelle) Faites de même pour la classe
Team
. -
Implémentez une fabrique pour l’instanciation des DAO.
Dans cette partie, la persistance sera assurée par l’API JDBC. Vous reprendrez le travail sur la sérialisation et vous le compléterez. Vous pouvez utiliser le SGBD derby en mode embarqué.
-
Quelles directives ajouter au POM pour intègrer JDBC et le SGBD au projet ?
Répondre ici
-
Développez quelques tests pour vérifier le bon fonctionnent de JDBC.
-
Définissez le modèle relationnel permettant de stocker les données des instances du modèle objet
Répondre ici
-
Implémentez l’interface
DAO<T>
pour la classeEmployee
avec JDBC. -
(optionnelle) Faites de même pour la classe
Team
. -
Mettez en œuvre une fabrique abstraite pour la création des DAO.
Dans cette partie, la persistance sera assurée par l’API JPA. Vous reprendrez le travail sur JDBC et vous le compléterez. En plus de derby, vous utiliserez le provider JPA Hibernate ORM.
-
Proposez une nouvelle implémentation des DAO en utilisant JPA/Hibernate.
-
Intégrez cette implémentation dans la fabrique abstraite.