Vous devez disposer de flash player 8 pour visualiser le menu


Téléchargez flash player 8


Voir l'animation sans mise à jour

FORMATION Hibernate, framework Open Source

Objectifs de la formation Hibernate

Hibernate offre une solution élégante et robuste à la problématique de persistance des objets Java. Son formidable succès auprès de la communauté des développeurs a rendu cette librairie incontournable et a inspiré les nouveaux standards J2EE (EJB3 et Java API persistance de J2EE5). Ce stage a comme objectif d’aborder tous les aspects de l’Object Relational Mapping et les solutions apportées par Hibernate. Après le rappel de la problématique, les participants réalisent des travaux pratiques progressifs qui leurs permettront de mettre en œuvre un cas d’utilisation complet d’une application web. Des patterns architecturaux sont présentées et pourront être réutilisés dans des projets industriels.

A qui s'adresse la formation Hibernate

Ce cours s’adresse à des programmeurs, développeurs, chefs de projet désireux d’acquérir les bases nécessaires pour le développement avec Hibernate.

Pré-requis :

Connaître Java

Travaux pratiques :

Les travaux pratiques utilisent le serveur Tomcat ainsi que l’IDE Eclipse.

Contenu de la formation Hibernate

Introduction à la problématique de persistance

 Origines du problème. 
Les facettes de l'impédance mismatch
Architectures de la persistance
Historique des solutions (JDBC, JDO, Hibernate)
Rappel sur JDBC / SQL et ses limites
Travaux Pratiques :Réalisation du TP1 (persistance à l'aide de JDBC suivant le pattern DAO)
Premier pas avec Hibernate - mapping de l'identité
Installer Hibernate
Initialiser le framework Hibernate
Opérations CRUD sur les objets
Identité d'objet et cycle de vie
Travaux Pratiques :Réalisation du TP2 (reprise du TP1 avec Hibernate)

Mapping de l'héritage
Le problème du mapping de l'héritage
Notion de relations polymorphes
Approche : une table par classe concrète
Approche : une table par hiérarchie
Approche : une table par classe.
Travaux Pratiques :Réalisation du TP3 (enrichissement du TP2 avec l'héritage)
Mapping des associations
Association et navigation.
Association 1-N, N-1, N-N
Composition
Classe association
Travaux Pratiques :Réalisation du TP4 (enrichissement du TP3 avec plusieurs types d'associations)
Accès en lecture aux objets (HQL, API Criteria et requêts SQL)

Le pattern Lazy Loading.
Usage de HQL
Usage de l'API Criteria
Usage des SQL Query
Travaux Pratiques :Réalisation du TP5 (requêtes bâties sur le TP4)

Accès en lecture aux objets (HQL, API Criteria et requêts SQL)
Principe de persistance transitive.
Attachement / détachement des objets d'une session
Supprimer une grappe d'objets
Gestion des transactions
Rappel sur la notion de transaction
Transaction et concurrence d'accès
Niveaux d'isolation
Stratégies de contrôle de la concurrence
Gestion optimiste
Gestion pessimiste
Notion de transaction utilisateur
Architecture et Hibernate
Architecture d'Hibernate.
Comment gérer la session Hibernate (pattern du ThreadLocal)
Comment programmer des règles métiers (frontière métier / accès aux données)
Usage du Pattern Data Access Object (DAO) avec Hibernate
Comment gérer les transactions utilisateurs avec Hibernate
Intégrer Hibernate dans une application web.
Réalisation du TP6 (codage d'un cas d'utilisation complexe)
Travaux Pratiques :Réalisation du TP6 (Cas d'utilisation complet)

Formation framework Hibernate

-

formation Java Hibernate

Cette formation « Hibernate » est éligible au DIF. Ce cours peut être financé par l'OPCA de votre entreprise.
Durée de la formation Hibernate : 3 jours
Tarif 2010 de la formation Hibernate : 1490€ HT
Cours disponible en intra également
Référence : JHIB
Dates / Inscription en ligne :
Lieu de la formation
Paris - La Défense
Nos coordonnées
Tél : 33 (0)1 43 34 90 94
E-mail : nous contacter