Formation Technologies de l'information : JPA : Persistance des données en Java
JPA généralise le modèle POJO (Plain Old Java Object) de persistance des objets avec un ensemble d'interfaces et de factories indépendantes du provider sous-jacent en appliquant le pattern Abstract Factory. On a, ainsi, le choix du fournisseur Hibernate par exemple ou basculer sur d'autres providers sans impacter le code de la couche de persistance. JPA normalise tous les besoins sur la couche de persistance : mappings simples ou complexes et langage JPQL pour les requêtes objets.
Le programme de la formation
Architecture Technique
• Architecture logicielle
• Architecture Technique JPA
• Mise en place de l'environnement
Fondamentaux du Mapping des Objets Persistants
• Notion de classe persistante
• Mappings sur des relations unidirectionnelles
• Mappings sur des relations bi-directionnelles
Mapping des objets du domaine
• Mappings de relations d'aggrégation
• Mappings d'une relation d'héritage
• Mapping des Collections et Types Objets Complexes
Effectuer ses requêtes avec JPQL
• Le langage JPQL
• Associations et jointures
• Préparation des requêtes
Gestion des transactions
• Introduction aux différents types de transactions
• Approfondir le mécanisme des transactions distribuées
À qui s'adresse cette formation ?
Public cible
Développeurs Java avec une expérience Projets.
Prérequis
Avoir une bonne maîtrise de Java CORE, JDBC et SQL. Des notions sur Hibernate sont également conseillées.
Les objectifs de la formation
Cette formation a pour objectif de vous permettre de maîtriser le socle JPA (Java Persistence API), sa mise en place ainsi que les outils appropriés.
Les points forts de la formation
• Maîtriser la mise en place d'un socle JPA et des outils appropriés
• Maîtriser les différentes stratégies de mapping : relations, collections et héritage
• Manipuler les données avec le langage de requêtage JPQL
• Comprendre le mécanisme transactionnel et inscrire la persistance JPA dans une transaction distribuée
