JPA et Hibernate - 3 jours de cours en ligne

2.150,00 EUR

  • 3 jours
Classe virtuelle en direct
Salle de classe
En entreprise

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

Hero

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.

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
JPA et Hibernate - 3 jours de cours en ligne

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

Commencer le cours maintenant

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

Contact background

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.