Accueil > Développement Logiciel, Devops > Hibernate, mise en oeuvre avancée
Formation #DEV78

Formation Hibernate, mise en oeuvre avancée

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 2 jours

Code : DEV78


Sessions programmées :

12 et 13 Jan. 2021

18 et 19 Mars 2021

20 et 21 Mai 2021

22 et 23 Juil. 2021

21 et 22 Oct. 2021

23 et 24 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 2 jours

Code : DEV78


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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

  • 12 et 13 Jan. 2021
  • 18 et 19 Mars 2021
  • 20 et 21 Mai 2021
  • 22 et 23 Juil. 2021
  • 21 et 22 Oct. 2021
  • 23 et 24 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation