Accueil > Développement informatique et DevOps > Hibernate, mise en oeuvre avancée
Formation #DEV78

Formation Hibernate, mise en oeuvre avancée

Durée : 2 jours

Code : DEV78


Prochaines dates programmées :

21 et 22 Mars 2024

23 et 24 Juil. 2024

21 et 22 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaître et assimiler les problématiques classiques de performance liées au mapping objet-relationnel
  • Etre capable de réaliser un mapping objet-relationnel adapté à son besoin
Programme
1/ Chargement des données : Problématiques
  • Le lazy loading ou chargement par nécessité
  • Notion et utilisation de Proxy
  • L'impédance mismatch
  • Les stratégies de fetch
  • Loading par select et sous-select
  • Loading par jointure, par lot
2/ Utilisation des caches d’Hibernate
  • Le cache de session
  • Le cache de niveau 2
  • Le cache mapping
  • Les stratégies de cache
  • Avantages et inconvénients des différentes implémentations
  • Le cache de requête
3/ Partage des données
  • La concurrence d’accès
  • Gestion de la concurrence par contrôle optimiste
  • Verrouillage pessimiste et optimiste
  • Mise en cluster
  • JBossTreecache
4/ Optimisation des associations
  • Les associations bi-directionnelles
  • Gestion de l’attribut inverse
  • Associations polymorphes
5/ Mapping d'héritage de classes
  • Problématiques liées à l’héritage
  • Table par hiérarchie de classe
  • Table par sous-classe
  • Table par classe concrète
  • Le polymorphisme implicite
6/ Monitoring des performances
  • Activation des métriques
  • Divers métriques disponibles
  • Suivi d’une SessionFactory
  • Publication des métriques via JMX
7/ Projets complémentaires à Hibernate
  • Hibernate Envers
  • Hibernate Search
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de projets
  • Ingénieurs
Dates

Dates

  • 21 et 22 Mars 2024
  • 23 et 24 Juil. 2024
  • 21 et 22 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.