Accueil    Formations    Informatique    Langages et développement    Développeur Java    Hibernate avancé

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître et assimiler les problématiques classiques de performance liées au mapping objet-relationnel
  • Maîtriser les concepts avancés d'Hibernate liés à la performance
  • Maîtriser les bonnes pratiques de développement Hibernate
  • Utiliser les différents caches Hibernate.

Niveau requis

Avoir une bonne pratique de base d'Hibernate ainsi que de Java.

Public concerné

Architectes, chefs de projets et ingénieurs.

Programme

Objectifs

  • Mapping Objet-Relationnel et "impedance mismatch"

Problématiques liées au chargement des données

  • Le Lazy Loading ou chargement par nécessité
  • Notion et utilisation de Proxy
  • Les stratégies de Fetch

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

  • Problématiques liées à la concurrence d'accès
  • Verrouillage optimiste / pessimiste
  • Clustering
  • JBossTreecache

Optimisation des associations

  • Cas des associations bi-directionnelles
  • Gestion de l'attribut inverse
  • Associations polymorphes

Problématiques liées à l'héritage

  • Une table par hiérarchie
  • Une table par sous-classe
  • Une table par classe concrète

Monitoring des performances

  • Suivi d'une SessionFactory
  • Métriques

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous