accueil / formation / catalogue 2009 / frameworks java ee / PERIB
Gestion de la persistance avec Hibernate - Code : PERIB
La persistance d'objets Java dans une base de données relationnelle se révèle rapidement complexe et coûteuse à écrire, d'où la popularité grandissante du Framework Open Source Hibernate. Ce cours présente les solutions que propose Hibernate afin de répondre efficacement aux problématiques du mapping objet / relationnel.
Ce cours vous propose non seulement de savoir utiliser Hibernate, mais aussi d'avoir un regard critique sur son efficacité et sa pérennité. De nombreux travaux pratiques vous permettent d'aborder les problèmes indissociables des couches de persistance : le découplage du code métier vis-à-vis du Framework de persistance, le mapping avec une base existante, la gestion de cache, des transactions et de la concurrence d'accès.
Ce cours est destiné à tous ceux qui cherchent une solution gratuite pour leurs problèmes de persistance et qui se demandent si : "Hibernate simplifie réellement le mapping objet / relationnel ?", "Hibernate est une solution fiable et efficace ?", "Hibernate peut s'utiliser sur un projet d'envergure ?".
Vous allez apprendre à :
  • Rendre persistants vos objets avec Hibernate
  • Utiliser le langage de requêtes HQL
  • Utiliser Hibernate avec une base de données existante
  • Intégrer Hibernate dans différentes architectures (Web et distribuées)
  • Optimiser l'accès aux données via Hibernate
  • Juger de l'efficacité et de la pérennité d'Hibernate
  • Éviter les écueils les plus courants
Durée : 3 jour(s)
Audience : Développeurs Java, chefs de projet
Méthode pédagogique : 60% de travaux pratiques.
Pré-requis : Bonne expérience pratique du langage Java ou avoir suivi le cours JOD ou IJOP
Prix : Voir dates
Programme :
Persistance avec Hibernate
Processus de développement
Connexion à la base
Configuration d'Hibernate et Session Factory
Création, ajout et suppression d'objets
Session Hibernate


Conception avec Hibernate
Design Patterns pour couche de persistance
Persistance du modèle objet
Gestion de l'héritage
Gestion des associations


HQL
Clauses des requêtes
Les fonctions d'agrégation
Les requêtes polymorphes
Les sous-requêtes


Utilisation avancée d'Hibernate
Transactions
Exceptions
Gestion du cache
Lazy Loading


Mapping objet / relationnel
Écriture du fichier de mapping
Utilisation des annotations
Gestion de l'identifiant
Types de données et personnalisation
Types de mapping (Top-Down, Bottom-Up, Meet in the Middle)
Stratégies de mapping d'héritage (une table par classe, une table par hiérarchie...)
Stratégies de mapping d'association (par clé étrangère, par table de jointure...)


Architectures techniques
Hibernate dans une application client / serveur
Hibernate dans une application Web
Hibernate dans une architecture distribuée


Limitations et interrogations
Pourquoi choisir Hibernate ?
Limites techniques
Limites stratégiques
Lien entre Hibernate et les EJB 3
API Hibernate ou JPA (Java Persistance API)


Dates :
code
[PERIB]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1601 12 9 9 20 - 15 20 17 14 19 16 14
Grenoble 1601 - - 2 - 4 29 - 31 - - 16 -
Lyon 1601 - 2 30 - - 3 - 3 - 5 - 2
Genève 1601 - 9 - - 13 - 6 - - 19 - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut