JPA et Hibernate - 3 jours de cours en ligne
2.150,00 EUR
- 3 jours
Maîtrisez Java Persistence API (JPA) et Hibernate pour créer des applications robustes, évolutives et hautes performances, centrées sur les données. Ce cours pratique vous apprend à simplifier l’accès aux bases de données en faisant correspondre des objets Java à des bases de données relationnelles à l’aide de frameworks de persistance conformes aux standards de l’industrie. Au travers d’exercices concrets, vous apprendrez le mapping d’entités, la cartographie objet-relationnelle (ORM), la gestion des relations, les requêtes, les transactions et l’optimisation des performances avec JPA et Hibernate. Vous explorerez également des fonctionnalités avancées telles que l’héritage, la mise en cache, la validation et les stratégies de fetching afin de développer en toute confiance des applications Java de niveau entreprise. À la fin de ce cours, vous serez en mesure de concevoir, développer et maintenir des couches de persistance efficaces pour des applications Java modernes en appliquant les bonnes pratiques JPA et Hibernate.
Caractéristiques clés
Langue
Le cours et les supports sont en anglais
Niveau
Niveau débutant
3 jours (32 heures) de cours en présentiel
avec des formateurs agréés
Plus de 40 heures d’étude recommandées
Exercices et solutions
Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)
Certificat
Certificat de réussite disponible

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Apprendre
Apprenez à modéliser des relations complexes entre entités et des structures d’héritage avec JPA et Hibernate.
Explorer
Explorez le mapping des associations, la mise en cascade, les stratégies de chargement et les techniques pour améliorer l’efficacité des requêtes.
Gérer
Travaillez avec les jointures, les paramètres, le tri, le regroupement et les requêtes natives pour récupérer et gérer efficacement les données avec HQL et JPQL
Créer
Apprenez les bonnes pratiques Hibernate pour créer des applications Java évolutives et performantes.

Chronologie du cours
Fondamentaux de Hibernate et JPA
Jour 01
- Comprendre les concepts d’ORM et la relation entre JPA et Hibernate
- Installer et configurer Hibernate
- Mapper les entités à l’aide de XML et d’annotations
- Gérer le cycle de vie et la persistance des entités avec Hibernate Session
- Effectuer des opérations CRUD et gérer les transactions
Cartographie avancée des entités
Jour 02
- Modéliser les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs
- Configurer les stratégies de cascade et de récupération
- Résoudre des problèmes de performance courants, comme le problème de requêtes N+1
- Mettre en œuvre des stratégies de mapping d’héritage
- Concevez des modèles de domaine efficaces et faciles à maintenir
Requêtes et optimisation des performances
Jour 03
- Interroger les données avec HQL, JPQL et le JPA EntityManager
- Créer des jointures, des requêtes nommées et des requêtes par critères
- Comparer la session Hibernate et l’EntityManager JPA
- Optimiser la récupération, la mise en cache et les opérations en masse
- Améliorer les performances des applications avec Hibernate bonnes pratiques d’optimisation

Qui devrait s’inscrire à ce programme ?
Développeurs Java créant des applications pilotées par base de données
Développeurs back-end et full-stack
Ingénieurs logiciels travaillant avec Java d’entreprise
Développeurs Spring et Spring Boot
Responsables techniques et architectes logiciels
Développeurs souhaitant renforcer leurs compétences en ORM et en persistance
Prérequis
- Une bonne maîtrise de la programmation Java
- Connaissances de base en programmation orientée objet (POO)
- Maîtrise des bases de données relationnelles et du SQL
- Une expérience avec les outils de développement Java et les IDE est recommandée
Licences
et la politique d’égalité
Licence et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
AVC ne fournit pas d’aménagements liés à un handicap ou à l’état de santé des étudiants. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.
Foire aux questions

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
