Maîtrisez et comparez 3 stratégies de création d’une couche de persistence basée sur hibernate. Identifiez la meilleure stratégie pour votre projet : Dao ‘simple et classique’, Dao plus sophistiqué basé sur classe abstraite, et Dao basé sur framework Spring.
Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation HIBERNATE dispensée par Objis.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Prérequis, outils et versions
Tutoriel Hibernate N°2 : votre première application hibernate
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriaux HIBERNATE Objis
Objis, spécialiste formation java depuis 2005
Site hibernate (javadoc, faq)
Documentation (chap. 10) : working with objects
Objectifs
Créer une couche DAO hibernate
Mettre en œuvre Designs patterns avec Hibernate : Service locator, DAO, Business Delegate
Programme
Architecture
Technique 1 : couche DAO hibernate ‘simple’
Technique 2 : couche DAO hibernate via classe abstraite
Technique 3 : couche DAO hibernate basée sur Spring
Durée
30 min.
Contexte et architecture cible
Contexte
Dans notre tutoriel hibernate N°10 (Gestion Session hibernate), vous avez appris 2 techniques de manipulation de session hibernate en environnement j2ee : Servlet d’initialisation et filtre http.
Dans notre tutoriel hibernate N°11 (couche service Hibernate), vous avez appris à déléguer l’accès aux données de la couche service vers la couche Dao. Vous y avez également mis en œuvre un paramétrage qui permet d’associer une session hibernate au thread courant.
Ce tutoriel met l’accent sur l’implémentatnt de la couche Dao.
Architecture
Technique N°1 : Dao ‘simple’
Expliquez.
QUESTION : précisez 2 inconvénients de cette approche
Technique N°2 : Dao basé sur classe abstraite
Expliquez
Expliquez
Gestion de la Session/SessionFactory
Une classe dédiée s’occupe des opérations liées au cycle de vie de la SessionFactory/Session hibernate.
Expliquez
Gestion des Exceptions couche DAO
Expliquez
Technique N°3 : Dao basé sur le framework Spring
Voir notre tutoriel Spring N°6 : intégration Spring / Hibernate.
Conclusion
Dans ce tutoriel, vous avez mis en œuvre plusieurs techniques de mise en oeuvre d’une couche d’accès aux données avec Hibernate.