Gestion avancée de la persistance avec Hibernate
Référence : PIBA
Durée : 2 Jours
Prix (HT) : 1 358,00 €


Calendrier
Lieu Date de début Prix (HT) Réserver
Paris - La Défense 22 juil. 2010 1 358,00 € Envoyer
Paris - La Défense 19 août 2010 1 358,00 € Envoyer
Toulouse 26 août 2010 1 358,00 € Envoyer
Paris - La Défense 16 sept. 2010 1 358,00 € Envoyer
Genève 27 sept. 2010 1 358,00 € Envoyer
Paris - La Défense 21 oct. 2010 1 358,00 € Envoyer
Toulouse 28 oct. 2010 1 358,00 € Envoyer
Paris - La Défense 18 nov. 2010 1 358,00 € Envoyer
Genève 13 déc. 2010 1 358,00 € Envoyer
Paris - La Défense 16 déc. 2010 1 358,00 € Envoyer
Toulouse 23 déc. 2010 1 358,00 € Envoyer


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 ?".



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-niveaux adaptée à Hibernate
  • Utiliser Hibernate Search
  • Paramétrer le cache de second niveau
  • Effectuer des mappings complexes


Méthode pédagogique : 60% de travaux pratiques

Audience : Utilisateurs avertis du Framework Hibernate

Pré-requis : Connaissance pratique du langage Java ; formation PERIB et / ou utilisation d'Hibernate

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


Outils : Eclipse, Hibernate 3.2, mysql



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.