JPA : mise en oeuvre de la persistance des données en Java par Groupe Arkesys
Lieu(x)
En centre (42, 69)
Durée
Total : 14 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
LA PERSISTANCE/n
-Origines du problème/n
-Architectures de la persistance/n
-Historique des solutions Java (JDBC, JDO, Hibernate)/n
-Hibernate vs. JPA/n
?Spécification et implémentation/n
ARCHITECTURE ET JPA/n
-Architecture de JPA/n
-Bonnes pratiques de conception avec les patterns et JPA (Facade, Data Access Object,...)/n
-Intégration dans les différents types d'applications/n
?Les applications Java/n
?Le cas des applications Java EE/n
MISE EN OEUVRE DE LA PERSISTANCE AVEC JPA/n
-Spécification et implémentation : Les implémentations JPA/n
?TopLink/n
?Hibernate/n
?EclipseLink/n
-Installer et utiliser une implémentation JPA/n
-Les fichiers de configuration et de mapping/n
-Utilisation des annotations sur les objets persistants/n
?Problématique de la dépendance des objets aux API/n
-Initialisation : Bonne pratique de gestion des objets EntityManager et EntityManagerFactory/n
-Opérations sur les objets persistants/n
MANIPULATION DES OBJETS PERSISTANTS/n
-Création d'instances persistantes/n
?Règles de conception des classes/n
-Chargement d'instances persistantes/n
?Chargement simple/n
?Présentation et utilisation du langage de requêtes JPA : JPQL (Java Persistence Query Language)/n
-Suppression d'instances/n
LES MAPPINGS COMPLEXES/n
-Mapping de l'héritage/n
?Les problématiques du mapping de l'héritage/n
?Les différentes approches entre les tables et les classes/n
-Mapping des associations/n
LA GESTION DES TRANSACTIONS/n
-Rappel sur la notion de transaction/n
-Transaction, concurrence d'accès/n
?Niveaux d'isolation/n
?Stratégies de propagation/n
-Les transactions utilisateurs/n
/n
-Origines du problème/n
-Architectures de la persistance/n
-Historique des solutions Java (JDBC, JDO, Hibernate)/n
-Hibernate vs. JPA/n
?Spécification et implémentation/n
ARCHITECTURE ET JPA/n
-Architecture de JPA/n
-Bonnes pratiques de conception avec les patterns et JPA (Facade, Data Access Object,...)/n
-Intégration dans les différents types d'applications/n
?Les applications Java/n
?Le cas des applications Java EE/n
MISE EN OEUVRE DE LA PERSISTANCE AVEC JPA/n
-Spécification et implémentation : Les implémentations JPA/n
?TopLink/n
?Hibernate/n
?EclipseLink/n
-Installer et utiliser une implémentation JPA/n
-Les fichiers de configuration et de mapping/n
-Utilisation des annotations sur les objets persistants/n
?Problématique de la dépendance des objets aux API/n
-Initialisation : Bonne pratique de gestion des objets EntityManager et EntityManagerFactory/n
-Opérations sur les objets persistants/n
MANIPULATION DES OBJETS PERSISTANTS/n
-Création d'instances persistantes/n
?Règles de conception des classes/n
-Chargement d'instances persistantes/n
?Chargement simple/n
?Présentation et utilisation du langage de requêtes JPA : JPQL (Java Persistence Query Language)/n
-Suppression d'instances/n
LES MAPPINGS COMPLEXES/n
-Mapping de l'héritage/n
?Les problématiques du mapping de l'héritage/n
?Les différentes approches entre les tables et les classes/n
-Mapping des associations/n
LA GESTION DES TRANSACTIONS/n
-Rappel sur la notion de transaction/n
-Transaction, concurrence d'accès/n
?Niveaux d'isolation/n
?Stratégies de propagation/n
-Les transactions utilisateurs/n
/n
Objectifs
A l'issue de cette formation, l'apprenant sera capable de :/n
-Comprendre l'architecture et le fonctionnement de l'API de persistance JPA ;/n
-Réaliser les mappings entre les classes Java et les tables de bases de données ;/n
-Manipuler les instances d'objets persistants avec l'API JPA ;/n
-Intégrer correctement une implémentation selon le type d'application./n
/n
-Comprendre l'architecture et le fonctionnement de l'API de persistance JPA ;/n
-Réaliser les mappings entre les classes Java et les tables de bases de données ;/n
-Manipuler les instances d'objets persistants avec l'API JPA ;/n
-Intégrer correctement une implémentation selon le type d'application./n
/n
Centre(s)
- St Étienne (42)
- Lyon - 7ème (69)
Secteur(s)
Formation proposée par : Groupe Arkesys
À découvrir