Mise en Oeuvre de la Persistance avec Hibernate
Formation
À Boulogne
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Boulogne
-
Durée
3 Jours
-
Dates de début
Dates au choix
Objectifs: Etre capable de développer une application Java EE (web, EJB) en réalisant la persistance des objets avec le framework Hibernate. Connaître et assimiler un framework ORM (Object Relational Mapping) dans une architecture n-tiers. Maîtriser les concepts d'Hibernate. Savoir utiliser les bonnes pratiques de développement Hibernate. Savoir utiliser les annotations. Destinataires: Architectes techniques. Concepteurs / développeurs. Chefs de projets, équipe projet.
Précisions importantes
DIF: Formation éligible au DIF (Droit individiuel à la Formation)
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Bonne pratique de Java, connaissance de Java EE pour le web
Les Avis
Les matières
- Hibernate
- Développement Hibernate
Le programme
Hibernate est un framework qui permet d'automatiser la persistance des objets dans une base de données relationnelle. Il est fiable et performant pour peu que l'on maîtrise ses différentes stratégies de chargement et gestion de caches. Il s'agit également d'un outil open source plébiscité et très actif. La nouvelle spécification EJB3 de Sun reprend en grande partie, pour ce qui est de la persistance, les « best practices » développés par Hibernate.
Programme
Objectifs
Définition de la persistance objet,
Classes, fichier de mapping, configuration, cycle de vie des objets,
Mappage des associations unidirectionnelle/bidirectionelle et des collections.
L'architecture d'Hibernate
Vue en couche,
Cycle de vie des instances,
Intégration JNDI, JDBC, JTA,
Gestion des sessions.
Configuration
APIs permettant la configuration par programmation,
Ouverture des sessions,
Gestion des connexions JDBC,
Dialectes SQL, cache de second niveau et cache de requêtes,
Fichier de configuration XML,
Intégration à un serveur d'application JAVA EE
Réalisation de classes persistantes
Les Plain Ordinary Java Object (POJO),
Mise en oeuvre de l'héritage,
Redéfinition des méthodes equals et hashCode.
Les bases du Object Relational Mapping
Les déclarations de mapping,
Les types utilisés par Hibernate,
Plusieurs mappings pour une même classe,
Les annotations JAVA 5.
Etablir la persistance des collections
Les types de collections persistantes,
Les clés étrangères, les éléments et les index d'une collection,
Associations *..* et 1..*.
Etablir la persistance des associations
Associations unidirectionnelles,
Associations bidirectionnelles,
Mappings complexes
Etablir la persistance des relations d'héritage
Différentes stratégies,
Utilisation d'un discriminant,
Gestion du polymorphisme,
Comparaison des méthodes, avantages et inconvénients, dans quels cas les utiliser ?
Hibernate Query Language (HQL) et gestion des objets persistants
Stocker et charger un objet,
Syntaxe du language HQL, les clauses from, select, where, order by, group by,
Jointures, agrégation, requêtes polymorphiques,
Les requêtes imbriquées,
Les bonnes pratiques,
Externalisation de requêtes nommées,
Chargement tardif des propriétés,
Gestion du cache de second niveau,
Le cache de requêtes.
Informations complémentaires
Stage en entreprise : non
Nombre d'élèves par classe : 8
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Mise en Oeuvre de la Persistance avec Hibernate