SPECIALISTE DE LA FORMATION INFORMATIQUE
pics_comp
Gérer la persistance des données avec Hibernate
Description
Les couches d'accès aux données dans les applications JEE constituent aujourd'hui un point dur du développement d'applications JEE. La norme de SUN qui y répond avec les EJB entités BMP et CMP souffre de problèmes de complexité excessive dans la mise en oeuvre. Hibernate se positionne aujourd'hui sur le créneau très porteur d'une alternative Open Source aux EJB Entités avec une solution simple à mettre en oeuvre, sans sacrifier la tenue aux performances et la richesse du mapping objet-relationnel. Nous vous proposons donc une approche intégrée qui vous permettra de découvrir et mettre en oeuvre des fonctions principales d'Hibernate.
Objectifs
  • Maîtriser les différentes problématiques couvertes par le framework
  • Savoir mettre en oeuvre les mapping des différentes associations objet sur les tables
  • Comprendre comment concevoir une couche d'accès aux données performantes
Public concerné
  • Développeur JEE confirmé
Pré-requis
  • Connaissances des bases de Java et de JDBC
Plan détaillé
  • Comprendre les problématiques du mapping objet relationnel
    • Persistance non transparente
    • Les choix d'architectures : JDBC, EJB Entity CMP, JDO, Castor JDO, Hibernate·
    • Les principes de persistance
    • L'architecture Hibernate
    • Génération de fichiers de mapping

  • Gestion des sessions
    • Cycle de vie d'un objet
    • Session et SessionFactory
    • Les actions de session

  • Mapping avec tables et associations
    • Les fichiers de mapping
    • La génération de clés primaires
    • Les contraintes relationnelles des bases de données

  • Mapping avec héritage
    • Héritage dans une même table
    • Héritage dans une table jointe
    • SessionFactory et logs

  • Hibernate Query Language (HQL)
    • Tirer parti de la puissance de SQL
    • Les requêtes avec paramètres
    • Les requêtes avec des critères
    • Similitudes du langage objet et de SQL
    • Les particularités de HQL par rapport au SQL

  • Lazy loading
    • Récupération d'instances
    • Les objectifs du Lazy Loading

  • Dirty checking
    • La gestion des mises à jour d'objets

  • Les transactions et accès concurrents
    • Les différents types de transaction
    • La synchronisation de la base et des objets en session
    • Les sessions multiples et objets détachés
    • Contextes de persistances

  • La gestion du cache
    • Configuration du cache au niveau requête

  • Traitement batch
    • Best practice de session dans un batch

  • Persistance des documents XML

OB375
Durée : 3 j.
Tarif : 1490 € HT
 
detail formation Gérer la persistance des données avec Hibernate Plan détaillé
Contact
* tarif dégressif à partir de 2 pers.

KAPTIVE ::.
-------------------------------------------
Renseignement et réservation
-------------------------------------------
contact@kaptive.com

Sessions
Inscription en ligne
Paris
03/03/2014
26/05/2014
29/09/2014
17/11/2014

Possibilité de faire cette formation en intra-entreprise,
nous contacter : contact@kaptive.com

- Kaptive - formation@kaptive.com