Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
JPA
AV-JPA / LI-DEV-479

OBJECTIFS PEDAGOGIQUES

A la fin du cours, le stagiaire sera capable de :
- Connaître les concepts de la norme JPA
- Définir et utiliser un modèle persistant
- Connaître les problématiques liées à la persistance d’objets sur bases relationnelles
- Utiliser le langage de requêtes objet JPQL
- Maîtriser les techniques et compromis permettant de garantir de bonnes performances.

PUBLIC

PRE–REQUIS

Architectes, chefs de projets, consultants, développeurs, ingénieurs. Indispensables :
- Bonne pratique des applications Web avec Java et bonne pratique de Java.

CONTENU

La problématique de persistance
Le mapping objet-relationnel
Intérêt de JPA, positionnement
JPA et les serveurs d’applications
Historique des solutions, Hibernate, TopLink, EJB
Java EE : historique
Les serveurs Java EE

Le modèle de persistance
Définition d’une entité persistante, concept de POJO, les attributs, les relations
Entité et Identité
Cycle de vie des entités
Mise en place d’un mapping
Mapping sans annotations
Mapping par annotations
Déclaration des attributs
Représentation des différents types de relation entre entités
Classe embarquée
Relation 0..1
Relation 1..N et N..1
Relation N..M
Manipulations CRUD des entités
Gestion de la bidirectionnalité (ou relation inverse)
Gestion de l’héritage et du polymorphisme
Mapper une entité sur plusieurs tables

Travaux Pratiques
Mise en place de la persistance d’un modèle illustrant les différentes configurations présentées

Manipulation des entités
Le concept d’Entity Manager
Gestion des Transactions, JTA (Java Transaction API)
Les requêtes : requêtes nommées et requêtes dynamiques, JPQL (Java Persistence Query
Language)
Définition d’une requête
Exécution d’une requête
Requêtes paramétrées
Syntaxe JPQL

Travaux Pratiques
Utilisation des fonctionnalités de requêtage de JPA

Performances
Utilisation de cascade
Optimisation du chargement et Lazy Loading
Le verrouillage optimiste

Conclusion
Panorama des implémentations
Futur des serveurs d’application Java et de la persistance

SESSIONS PROGRAMMEES

JPA

VALIDATION

Exercices de validation au cours de la formation

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 3 jours (21 heures) avec 7 heures par jour
Prix stagiaire : 1 238,00 € TTC
Horaires : 09h00 / 17h30

Durée: