Java
Cours : Gérer la Persistance des Données avec Java Persistence (JPA)
Descriptif
Le cours Java Persistence API permet, étape par étape, de créer des applications utilisant le framework de persistance Java. La Java Persistence API est également connue sous le nom ou la persistance EJB3 ou persistance JEE 5 .
C'est un framework léger pour la création d'applications de base de données Java.
Il vous permet de développer les classes persistantes et objets POJO à partir d'une base de données relationnelles à l'aide de concepts tels que association, héritage, polymorphisme, composition et le framework Java collections.
Profil des participants
Ce cours est spécialement conçu pour les débutants qui veulent développer des applications POJO qui interagissent avec la base de données relationnelle.Il utilise des EJB version 3.0, définis dans la spécification Java EE 5.0.
Objectifs
A l'issue de la formation, les stagiaires seront à même de :
- Comprendre comment persiste votre classe POJO avec une base de données relationnelle en utilisant la technologie JPA de mapping objet-relationnel
- Mettre en œuvre et maintenir une persistance objet-relationnel dans votre application JPA et tous les clients nécessaires côté client et côté serveur
Connaissances préalables
Avant de suivre cette formation, les stagiaires devraient avoir :
- Connaissance intermédiaire de Java
- Création d'applications Web de base en utilisant servlet et JSP
- Une certaine familiarité avec SQL, les bases de données relationnelles et les interfaces Java Database Connectivity (JDBC)
Contenu du cours
Module 1 : JDBC vs. ORM :
- Introduction à JPA
- Caractéristiques JPA
- JPA o et EJB 3.0 (Annotations)
- Architecture de JPA
- Comprendre les fonctionnalités clés de JPA
- Vue d'ensemble du Mapping O / R (ORM)
- Configuration de l'environnement
- Comprendre les fichiers de configuration JPA
Module 2 : Première création d'application JPA :
- Création de classes POJO
- Utilisation des annotations pour la cartographie de la persistance (comme @Entity @Id)
- Configurer et comprendre le contexte de persistance
- Comprendre et configurer l'EntityManager
- Travailler avec l'EntityManager pour persister les objets
- Transactions et flushing
- Lecture, mise à jour et écriture des bjets ersistants
- Travailler avec DataSource, les pools de connexion, et JTA
- Lancement de l'application
Module 3 : Requêtes JPA-QL simples :
- Créer des requêtes EJB
- La clause select
- La clause where
- Requête update
- Requête delete
- Fonctions d'agrégation (Associations et jointures)
- La clause group by
- La clause order by
Module 4 : Présentation des options supplémentaires de mapping :
- @ Table
- @ Column
- @ JoinColumn
- @ JoinTable
- Relations JPA Simple
- @ OneToMany
- @ OneToOne
- @ ManyToMany
- Mapping de plus d'une entité