|
Hibernate - couche persistante - JPA |
|
|
Programmation-logiciels
|
Formation pro Durée conseillée 3 jours Objectifs- Mettre en œuvre la couche de persistance Hibernate – JPA.
- Maîtriser le framework Hibernate.
Plan de cours  Outils utilisés : JDK 1.6, Eclipse, Hibernate, MySQL.
Problématique de la persistance Design pattern. Modèle objet et modèle relationnel. Rappels JDBC et SQL. Historique des solutions ORM.
Installation et configuration Hibernate Installation Hibernate. Choix Hibernate ou JPA. Configuration Hibernate et JPA.
Principes de base du mapping Hibernate Associations entre objet et base de données. Mapping par fichier XML. Mapping par annotation. Opération CRUD sur les objets. Cycle de vie d'une entité.
Mapping des associations entre objets Association et navigation. Associations 1-1, 1-N, N-N unidirectionnelles et bidirectionnelles. Collections et associations.
Lecture des objets Pattern Lazy Loading. Attachement – détachement des objets d'une session. Utilisation de HQL. Utilisation de l'API Criteria. Utilisation des requêtes natives SQL. Utilisation JPQL. Présentation de Hibernate Search.
Gestion des transactions Rappels sur les transactions. Gestions optimistes et pessimistes. Verrous et concurrence.
Architectures techniques Hibernate dans une application standard. Hibernate dans une application Web. Hibernate dans une application distribuée. Hibernate dans une application Spring.
Fonctionnalités avancées Utilisation des listeners. Gestion des caches.
Pré-requis : Connaissance du langage Java. Vous apprendrez à... : Mettre en œuvre la couche de persistance Hibernate – JPA. Maîtriser le framework Hibernate. Public : Programmeurs, développeurs, toute personne souhaitant acquérir les bases nécessaires au développement avec Hibernate. Méthode : Concepts illustrés de nombreux exemples, nombreux travaux pratiques. Moyens pédagogiques : un ordinateur par personne. Support de cours : un support par personne.
|