Détails
- 12 Sections
- 48 Lessons
- 28 heures
Expand all sectionsCollapse all sections
- Introduction à JPA et Persistance des Données (3 heures)4
- 1.1Aperçu des concepts clés de JPA et de son rôle dans la persistance des données
- 1.2Introduction à l’architecture JPA et aux entités
- 1.3Configuration initiale de l’environnement de développement pour JPA
- 1.4Travaux pratiques : Configuration de l’environnement JPA et création d’une première entité
- Introduction à JPA et Persistance des Données (3 heures)4
- 2.1Aperçu des concepts clés de JPA et de son rôle dans la persistance des données
- 2.2Introduction à l’architecture JPA et aux entités
- 2.3Configuration initiale de l’environnement de développement pour JPA
- 2.4Travaux pratiques : Configuration de l’environnement JPA et création d’une première entité
- Gestion des Entités et des Relations (6 heures)4
- 3.1Création, modification et suppression d’entités en utilisant JPA
- 3.2Gestion des relations entre les entités (un-à-un, un-à-plusieurs, etc.)
- 3.3Utilisation avancée des annotations JPA pour mapper les entités
- 3.4Travaux pratiques : Création, modification et suppression d’entités avec des relations
- Gestion des Entités et des Relations (6 heures)4
- 4.1Création, modification et suppression d’entités en utilisant JPA
- 4.2Gestion des relations entre les entités (un-à-un, un-à-plusieurs, etc.)
- 4.3Utilisation avancée des annotations JPA pour mapper les entités
- 4.4Travaux pratiques : Création, modification et suppression d’entités avec des relations
- Requêtes et Optimisation (5 heures)4
- 5.1Création de requêtes avancées en utilisant JPQL (Java Persistence Query Language)
- 5.2Utilisation de critères pour générer des requêtes dynamiques
- 5.3Optimisation des requêtes et gestion des performances avec JPA
- 5.4Travaux pratiques : Création de requêtes JPQL et utilisation de critères
- Requêtes et Optimisation (5 heures)4
- 6.1Création de requêtes avancées en utilisant JPQL (Java Persistence Query Language)
- 6.2Utilisation de critères pour générer des requêtes dynamiques
- 6.3Optimisation des requêtes et gestion des performances avec JPA
- 6.4Travaux pratiques : Création de requêtes JPQL et utilisation de critères
- Transactions et Gestion de la Concurrence (5 heures)4
- 7.1Gestion des transactions avec JPA et utilisation des annotations de transaction
- 7.2Contrôle de la concurrence avec la gestion des verrous optimistes et pessimistes
- 7.3Utilisation des stratégies de verrouillage pour garantir l’intégrité des données
- 7.4Travaux pratiques : Gestion des transactions et contrôle de la concurrence
- Transactions et Gestion de la Concurrence (5 heures)4
- 8.1Gestion des transactions avec JPA et utilisation des annotations de transaction
- 8.2Contrôle de la concurrence avec la gestion des verrous optimistes et pessimistes
- 8.3Utilisation des stratégies de verrouillage pour garantir l’intégrité des données
- 8.4Travaux pratiques : Gestion des transactions et contrôle de la concurrence
- Intégration avec Java EE et Autres Technologies (5 heures)4
- 9.1Intégration de JPA avec Java EE, servlets et autres technologies
- 9.2Utilisation de JPA avec des services Web RESTful
- 9.3Utilisation de JPA avec d’autres frameworks de persistance
- 9.4Travaux pratiques : Intégration de JPA avec Java EE et création de services Web RESTful
- Intégration avec Java EE et Autres Technologies (5 heures)4
- 10.1Intégration de JPA avec Java EE, servlets et autres technologies
- 10.2Utilisation de JPA avec des services Web RESTful
- 10.3Utilisation de JPA avec d’autres frameworks de persistance
- 10.4Travaux pratiques : Intégration de JPA avec Java EE et création de services Web RESTful
- Déploiement et Gestion (4 heures)4
- 11.1Options de déploiement pour les applications utilisant JPA
- 11.2Gestion des entités et des bases de données déployées
- 11.3Surveillance et optimisation des performances avec JPA
- 11.4Travaux pratiques : Déploiement et gestion d’applications utilisant JPA
- Déploiement et Gestion (4 heures)4
- 12.1Options de déploiement pour les applications utilisant JPA
- 12.2Gestion des entités et des bases de données déployées
- 12.3Surveillance et optimisation des performances avec JPA
- 12.4Travaux pratiques : Déploiement et gestion d’applications utilisant JPA