Revenir à la liste des catégories de formation



Formation : Gestion avancée de la persistance avec Hibernate


(Réf. 12605)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Hibernate

Prérequis

  • Connaissance pratique du langage Java
  • Formation PERIB et / ou utilisation d'Hibernate

Public

Utilisateurs avertis du Framework Hibernate

Objectifs

  • 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-niveaux adaptée à Hibernate
  • Utiliser Hibernate Search
  • Paramétrer le cache de second niveau
  • Effectuer des mappings complexes
  • 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 peut entraîner de gros problèmes de performance.
  • 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 ?".

Type de formation

Courte

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

Écrire 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

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation