Formation JPA Hibernate

Présentation formation JPA Hibernate

JPG - 21.2 ko
formation-hibernate-objis

Notre formation JPA Hibernate complète nos tutoriaux Hibernate. Avec la formation Hibernate Objis, développez les compétences clés et les réflexes permettant d’intégrer un projet impliquant Hibernate comme fournisseur de persistance JPA (Java Persistence API). Maîtrisez aussi bien XML que les annotations pour la configuration de vos mappings Objet / Relationnels.

Les nombreux travaux pratiques de cette formation JPA hibernate vous permettent d’aborder sereinement les aspects statiques (configuration du mapping) et dynamiques (transactions, cache) d’hibernate, ainsi que les architectures (couches DAO, Services) et Design patterns clés.

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 1790
Intra : Nous contacter
Développeurs JAVA
70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Planning des cours

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
PARIS
Dates (3j)



18-20

13-15


26-28

14-16

Logiciels utilisés (inclus dans clé USB 4GO offerte)
- Hibernate 4, EclipseLink 2, JDK 7, MySQL 5, Eclipse 3.7, Tomcat 7

Vous allez apprendre à :

- Comprendre la notion de mapping Objet/Relationnel
- Comprendre la différence entre JPA et Hibernate, Toplink, EclipseLink
- Rendre persistants vos objets avec Hibernate
- Utiliser le langage de requêtes HQL, JPAQL et l’API Criteria
- Utiliser Hibernate avec une base de données existante
- Mettre en œuvre la boîte à outils hibernate : Hibernate Tools
- Intégrer Hibernate dans différentes architectures (Web et distribuées)
- Bénéficier des services JEE comme les transactions
- Optimiser l’accès aux données via Hibernate
- Comprendre les différences entre EJB3 Entity et Hibernate
- Design Patterns hibernate
- Mettre en œuvre des intercepteurs
- Intégrer hibernate avec Struts
- Intégrer hibernate avec Spring

Cours détaillé formation

Introduction
- Notion de mapping Objet/Relationnel
- Historique d’hibernate
- Hibernate et les spécifications JPA
- Concurrents : EclipseLink, iBatis
- Versions d’hibernate

Persistance avec JPA
- Spécification JPA 2.0
- Fournisseur de persistence
- EntityManagerFactory
- EntityManager
- persistence.xml
- Persistence unit
- @ManyToOne, @ManyToMany
- Eager, Lazy
- Implications Jee
- Fetching

Persistance avec Hibernate
- Processus de développement
- Top-down, Bottom-up, Meet in the meedle
- Connexion à la base de données
- Configuration d’Hibernate et Session Factory
- Création, ajout et suppression d’objets
- Session Hibernate
- HibernateUtils

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

HQL et JPQL
- Clauses des requêtes
- Les fonctions d’aggrégation
- Les requêtes polymorphes
- Les sous requêtes

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

Mapping objet relationnel
- Ecriture du fichier de mapping
- Gestion de l’identifiant
- Types de données et personnalisation
- GTypes de mapping (Top-Down, Bottom-Up, Meet in the Midlle)
- Mapping d’héritage (une table par classe, une table par hiérarchie... )
- 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

Intégration frameworks
- Introduction Hibernate et Spring
- Intégration hibernate et Struts
- Designs pattern MVC, Business Delegate

Cache
- Stratégies de cache
- Cache niveau 1
- Cache niveau 2
- Types de Cache
- Configuration statique
- Configuration dynamique

Transactions
- Problématique
- Design pattern
- Niveau d’isolation
- Appli multi bases
- Mise en oeuvre
- Implémentations