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

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

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

tutoriel-hibernate-3-architecture-application-web-2

Technique N°1 : Dao ‘simple’

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

tutoriel-hibernate-creation-couche-dao-hibernate-2

 Expliquez

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.

tutoriel-hibernate-creation-couche-dao-hibernate-4bis

 Expliquez

Gestion des Exceptions couche DAO

tutoriel-hibernate-creation-couche-dao-hibernate-4

 Expliquez

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.

2018-01-27T18:12:38+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java