accueil / formation / catalogue 2008 / frameworks java ee / PIBA
Gestion avancée de la persistance avec Hibernate - Code : PIBA
Si la mise en oeuvre d'une application utilisant Hibernate peut paraître simple de prime abord, l'exploitation de sa puissance de manière efficace n'est pas une tâche aisée. Un des constats les plus courants est le manque d'expérience des développeurs Java utilisant Hibernate sans en maîtriser la complexité, ce qui entraîne de gros problèmes de performance au niveau de la base de données.
Ce cours permet de mettre le doigt sur les points essentiels à maîtriser afin de développer efficacement et d'optimiser les performances d'Hibernate. Il permet aussi de savoir quels sont les contrôles à effectuer en priorité lorsque l'équipe de développement manque d'expérience.
Ce cours est destiné à tous ceux qui souhaitent savoir : "Comment optimiser l'utilisation de la session Hibernate ?", "Comment adopter les stratégies les plus adaptées au chargement des données de la base de données ?", "Comment utiliser à bon escient le cache de second niveau ?", "Comment évaluer l'incidence de l'utilisation d'Hibernate sur le modèle de programmation Java ?".
Vous allez apprendre à :
  • Gérer efficacement la session Hibernate
  • Choisir la stratégie la plus adaptée à l'extraction des données
  • Mettre en oeuvre une architecture technique multi-niveau adaptée à Hibernate
  • Utiliser Hibernate Search
  • Paramétrer le cache de second niveau
  • Effectuer des mappings complexes
Durée : 2 jour(s)
Audience : Utilisateurs avertis du Framework Hibernate
Méthode pédagogique : 60% de travaux pratiques.
Pré-requis : Connaissance pratique du langage Java
Prix : Voir dates
Programme :
Gérer la session
La Session Factory
Les sessions contextuelles
Synchronisation des objets persistants avec la base de données (Flush, Merge...)
Persistance transitive et détachement
Moniteur de performance : la Session Factory


Les transactions
Utilisation de transactions optimistes
Maîtriser les verrous en base


Ecrire efficacement la classe d'un objet persistant
Accès direct aux attributs
Gestion de l'ID d'une classe
Gestion des associations managées
Redéfinition des méthodes Equals et Hashcode
Modèle dynamique de classe


Extraction efficace des données de la base
Lazy Loading et autres stratégies
Hibernate Query Language (HQL) avancé
SQL natif et procédures stockées
Cas de mapping complexe


Cache second niveau
Les différentes stratégies
Le cache de requête


Hibernate Search
Présentation
Indexation des entités


Dates :
code
[PIBA]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1420 10 12 - 17 22 17 29 - 18 16 20 22
Grenoble 1420 - - 6 - 13 - 7 - 4 - 6 -
Lyon 1420 - 7 - 7 - 5 - 7 - 6 - 4
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut