Présentation formation JPA Hibernate
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