vers l'accueil formulaire de contact

Tutoriel hibernate N°12 : mise en oeuvre couche accès données

Votre formation HIBERNATE avec Objis, spécialiste formation java depuis 2005 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

PNG - 103 ko
tutoriel-hibernate-3-architecture-application-web-2

Technique N°1 : Dao ’simple’

PNG - 24.8 ko
tutoriel-hibernate-creation-couche-dao-hibernate-1

- Expliquez.

QUESTION : précisez 2 inconvénients de cette approche

Technique N°2 : Dao basé sur classe abstraite

PNG - 21.4 ko
tutoriel-hibernate-creation-couche-dao-hibernate-2

- Expliquez

PNG - 22.9 ko
tutoriel-hibernate-creation-couche-dao-hibernate-3

- 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.

PNG - 25.3 ko
tutoriel-hibernate-creation-couche-dao-hibernate-4bis

- Expliquez

Gestion des Exceptions couche DAO

PNG - 15.7 ko
tutoriel-hibernate-creation-couche-dao-hibernate-4

- Expliquez

PNG - 4.3 ko
tutoriel-hibernate-creation-couche-dao-hibernate-5

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.

Prochaine formation HIBERNATE

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur Hibernate :

Votre formation HIBERNATE avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com