Rechercher une formation et ses disponibilités
Formation Hibernate : Gérer la persistance des données
La formation Hibernate : Gérer la persistance des données sur 3 jours a pour principal objectif de vous permettre de déployer la persistance de données dans votre système, par l'intermédaire d'Hibernate. À terme, vous maîtriserez l'ensemble des problématiques couvertes par le framework Hibernate
Hibernate qu'est-ce que c'est?
Framework open source en charge de la persistance d'objets au sein de bases de données relationnelles, Hibernate est une alternative aux EJB Entity proposant une solution simple à déployer. Hibernate répond aux critères de performances attendues sur le marché en matière de mapping objet relationnel. Cette formation alliant la théorie à la pratique dans une approche intégrée va vous permettre de comprendre et appliquer les principales fonctions d'Hibernate.
Objectifs de cette formation Hibernate : Gérer la persistance des données
- Être opérationnel sur l'ensemble des problématiques couvertes par Hibernate
- Établir les mapping des diverses associations objet des tables
- Assimiler la conception de couche d'accès aux données performantes
Public de cette formation Hibernate : Gérer la persistance des données
- Développeurs JEE (confirmés)
Pré-requis de cette formation Hibernate : Gérer la persistance des données
- Avoir des notions de base en Java et JDBC
Programme de cette formation Hibernate : Gérer la persistance des données
Appréhender les problématiques de mapping objet relationnel
- Le concept de persistance non transparente
- Choisir ses architectures : Castor JDO, JDBC, EJB Entity CMP...
- Connaître les principes de persistance
- Appréhender l'architecture de Hibernate
- Savoir générer des fichiers de mapping
Administrer les sessions Hibernate
- Appréhender de cycle de vie d'un objet
- Distinction entre Session et SessionFactory
- Connaître les différentes actions de session
Effectuer le mapping avec des tables et associations
- Connaître les fichiers de mapping
- Générer des clés primaires
- Assimiler les contraintes relationnelles de bases de données
Introduction au mapping avec héritage
- Effectuer un héritage au sein d'une même table
- Effectuer un héritage au sein d'une table jointe
- Appréhender les SessionFactory et logs
Introduction au langage HFL : Hibernate Query Language
- Exploiter pleinement la puissance de SQL
- Formuler des requêtes avec paramètres
- Formuler des requêtes avec des critères
- Faire un comparatif entre le langage objet et de SQL
- Distinguer les atouts de HQL vis-à-vis du SQL
Lazy loading :Optimisation du temps
- Savoir récupérer des instances
- Connaître les enjeux du Lazy Loading
Dirty checking : Comprendre le mécanisme
- Gérer les mises à jour d'objets Hibernate
Gérer des transactions et accès concurrents
- Vue d'ensemble des types de transactions
- Synchroniser la base et les objets d'une session
- Appréhender les concepts de sessions multiples et objets détachés
- Visualiser les différents contextes de persistance
Administrer le cache Hibernate
- Paramétrer le cache au niveau requête
Batch processing : Le traitement par lots
- Best practice de session dans un batch
Appréhender la persistance des documents XML