Objectifs de la formation
L’objectif de cette formation est de permettre aux participants de maîtriser les stratégies de chargement et de caching dans Hibernate, d’implémenter le mapping d’héritage de classes et d’optimiser les associations afin d’assurer la performance des applications, y compris dans un environnement clusterisé avec JBoss TreeCache.Clientèle visée
Ingénieurs, architectes, chefs de projetsPréalables
Bonnes connaissances de base d'Hibernate. Très bonnes connaissances du langage JavaIntervenants
Architecture de la formation
Problématiques liées au chargement des données
• Problématiques liées au chargement des données, l'impédance mismatch, les stratégies de fetch.
• Le chargement par select et sous-select.
• Le chargement par jointure, par lot.
Utilisation des caches d'Hibernate
• Le cache de session
• Le cache de second niveau
• Le cache mapping
• Les stratégies de cache
• Avantages et inconvénients des différentes implémentations
• Le cache de requête
Partage des données
• Transactions et concurrence d'accès.
• Verrouillage optimiste / pessimiste
• Clustering
• JBossTreecache
Optimisation des associations
• Implémentation des associations bidirectionnelles.
• Gestion de l'attribut inverse
• Associations polymorphes.
Mapping d'héritage de classes
• Les types d'héritage.
• Une table par hiérarchie de classe.
• Une table par sous-classe.
• Une table par classe concrète.
• Le polymorphisme implicite.
Monitoring des performances
• Identification et activation des métriques.
• L'accès aux métriques (SessionFactory).
• Publication des métriques via JMX.
Projets annexes
• Hibernate Validator.
• Hibernate Search.
• Hibernate Shards.
Détails pédagogiques
Type de cours
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumissionFormation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission