Formation JPA Hibernate
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation intensive
-
Niveau
Niveau intermédiaire
-
Lieu
Paris
-
Heures de classe
35h
-
Durée
5 Jours
-
Dates de début
Dates au choix
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
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- Api
- Gestion
- Formation JPA Hibernate
- 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
Professeurs
équipe des professeurs
Directeur
Le programme
Rappels JDBC et pattern DAO (Data Access Object)
Frameworks ORM (Object Relational Mapping) : apports
JPA (Java Persistence API) : spécification, implémentations
Hibernate : historique, versions, fonctionnalités
Dépendances, références
Configuration globale du projet
Architecture des objets Hibernate / équivelents JPA
Atelier : Mise en place de l'environnement, création d'un application utilisant JPA/Hibernate, fichier de configuration global
Réaliser le mapping des entités et des opérationsMapping des tables et gestion des clés primaires (simples, composées)
Mapping des types de bases, propriétés des colonnes
Gestion de la concurrence : optimistic (versioning), pessimistic
Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
Paramétrage des cascades
Gestion des collections : Map, Set, List,...
Mapping de l'héritage
Stratégies de chargement : Lazy ou Eager
Requêtes nommées
Gestion des procédures stockées
Récupération de la session d'Hibernate et interrogation/modification de données
Dao disponible et méthodes essentielles
Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)
Maîtriser le langage à requêtes objet (JPQL / HQL)Hibernate Query Language : présentation, fonctionnalités
Sélections de base, filtres
Jointures complexes
Fonctions d'agrégation, de chaine, ...
Gestion des chargements Lazy
Requêtes natives SQL
Atelier : Réalisation de requêtes complexes
Eléments avancés de HibernateCycle de vie des entités et validation
Intercepteurs, Event-listeners
Configuration avancée : performance et fonctionnalités
Utilisation du cache de niveau 2
Inversion de contrôle avec Spring ORM
Atelier : Gestion du cache et cohabitation Spring / Hibernate
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation JPA Hibernate