L'écriture d'une couche d'accès aux données persistantes en Java se révèle rapidement complexe et coûteuse à développer. L'objectif du framework Hibernate est d'en simplifier le développement. Ce cours vous apportera tous les éléments nécessaires pour développer avec efficacité une couche de persistance via Hibernate.
Code | Titre | Durée | Prix HT |
---|---|---|---|
ORMHIB | Hibernate Object Relational Mapping | 5 jours | Nous consulter |
Objectifs L'écriture d'une couche d'accès aux données persistantes en Java se révèle rapidement complexe et coûteuse à développer. L'objectif du framework Hibernate est d'en simplifier le développement. Ce cours vous apportera tous les éléments nécessaires pour développer avec efficacité une couche de persistance via Hibernate. |
|||
Public Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs. |
|||
Pré-requis Connaître Java et l'API JDBC. |
|||
Post-Formation |
|||
Méthodes 80% Pratique et 20% Théorie |
|||
Programme
» Techniques de persistance JavaTechniques de persistance. Framework de persistance. Le projet Hibernate. Hibernate vs JPA. » Développer une classe persistante simpleInstaller le framework. Coder la classe persistante. Définir les propriétés de configuration. Exécuter Hibernate. Effectuer une requête HQL.
Travaux pratiques
» Mapping objet / relationnel avec HibernateObjectifs. Développement des classes persistantes. Effectuer le mapping des cas les plus courants. Annotations Hibernate vs annotations JPA. Choisir un générateur d'identifiant. Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage. » Manipuler les objets persistantsLes opérations CRUD. Cycle de vie des objets. Synchronisation avec la base de données. Persistance en cascade. Charger les objets persistants. Améliorer le mapping des classes et des propriétés. Mapping des associations bag, list et map.
Travaux pratiques
» Langage HQL et API CriteriaCréer des requêtes avec jointure, d'interrogation. Utiliser des projections avec HQL. Requêtes sur les ensembles.
Travaux pratiques
» Transactions et accès concurrentsPrésentation des propriétés d'une transaction. Gestion de l'atomicité. Gestion de l'isolation des données. Technique de verrouillage.
Travaux pratiques
» Utiliser le cache HibernateObjectifs. Cache de premier et de second niveau.
Travaux pratiques
» Génération automatique des ressourcesHibernate Tools. Génération du fichier de configuration hibernate.cfg.xml. Génération des classes du modèle (DAO/POJO) à partir du schéma SQL (Reverse Engineering). Automatisation avec les tâches ANT. hbm2ddl (SchemaExport). Génération des tables à partir de fichiers de mapping.
Travaux pratiques
» Techniques de persistance JavaTechniques de persistance. Framework de persistance. Le projet Hibernate. Hibernate vs JPA. » Développer une classe persistante simpleInstaller le framework. Coder la classe persistante. Définir les propriétés de configuration. Exécuter Hibernate. Effectuer une requête HQL.
Travaux pratiques
» Mapping objet / relationnel avec HibernateObjectifs. Développement des classes persistantes. Effectuer le mapping des cas les plus courants. Annotations Hibernate vs annotations JPA. Choisir un générateur d'identifiant. Mise en oeuvre d'une relation one-to-one, one-to-many et d'héritage. » Manipuler les objets persistantsLes opérations CRUD. Cycle de vie des objets. Synchronisation avec la base de données. Persistance en cascade. Charger les objets persistants. Améliorer le mapping des classes et des propriétés. Mapping des associations bag, list et map.
Travaux pratiques
» Langage HQL et API CriteriaCréer des requêtes avec jointure, d'interrogation. Utiliser des projections avec HQL. Requêtes sur les ensembles.
Travaux pratiques
» Transactions et accès concurrentsPrésentation des propriétés d'une transaction. Gestion de l'atomicité. Gestion de l'isolation des données. Technique de verrouillage.
Travaux pratiques
» Utiliser le cache HibernateObjectifs. Cache de premier et de second niveau.
Travaux pratiques
» Génération automatique des ressourcesHibernate Tools. Génération du fichier de configuration hibernate.cfg.xml. Génération des classes du modèle (DAO/POJO) à partir du schéma SQL (Reverse Engineering). Automatisation avec les tâches ANT. hbm2ddl (SchemaExport). Génération des tables à partir de fichiers de mapping.
Travaux pratiques
|
|||
Environnement Hibernate, Eclipse et MySQL |
|||
Mot-clés JAVA JDBC SQL OBJET ORM |
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com