Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Mise en œuvre avancée de Hibernate en Java

Mise en œuvre avancée de Hibernate en Java

Formation présentielle
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 19/07/2023. Dernière mise à jour le 25/07/2023.

Version du programme : 1

Programme de la formation

Objectif de la formation: Cette formation a pour but de donner aux participants une compréhension approfondie de l'utilisation avancée de Hibernate dans les applications Java. Les participants apprendront à utiliser des fonctionnalités avancées de Hibernate, y compris les mappages complexes, l'optimisation des performances et l'intégration avec Spring.

Objectifs de la formation

  • Comprendre les fonctionnalités avancées de Hibernate et savoir les utiliser
  • Savoir réaliser des mappages complexes avec Hibernate
  • Maîtriser l'écriture de requêtes avancées avec HQL et Criteria API
  • Comprendre comment optimiser les performances d'une application Hibernate
  • Savoir gérer les transactions et la concurrence avec Hibernate
  • Comprendre comment intégrer Hibernate avec Spring

Profil des bénéficiaires

Pour qui
  • Développeurs Java qui ont une connaissance de base de Hibernate et qui souhaitent maîtriser les fonctionnalités avancées
  • Architectes de logiciels qui veulent comprendre comment optimiser l'utilisation de Hibernate dans leurs applications
Prérequis
  • Expérience de la programmation en Java
  • Connaissance de base de Hibernate
  • Familiarité avec les bases de données relationnelles et SQL

Contenu de la formation

  • Révision des concepts de base de Hibernate (3 heures)
    • Rappel sur les principes de base de Hibernate
    • Configuration et mise en place de Hibernate
    • Travaux pratiques : mise en place d'un projet simple avec Hibernate
  • Mappages avancés avec Hibernate (5 heures)
    • Mappage des associations : One-to-One, One-to-Many, Many-to-One, Many-to-Many
    • Mappage des collections et des types intégrés
    • Héritage et stratégies de mappage
    • Travaux pratiques : réalisation de mappages avancés avec Hibernate
  • Hibernate Query Language (HQL) et Criteria API (4 heures)
    • Introduction à HQL et à Criteria API
    • Utilisation de sous-requêtes, de jointures et de fonctions agrégées
    • Travaux pratiques : écriture de requêtes complexes avec HQL et Criteria API
  • Optimisation des performances avec Hibernate (5 heures)
    • Comprendre le Lazy Loading et l'Eager Loading
    • Gestion et optimisation du cache de premier et deuxième niveau
    • Travaux pratiques : optimisation des performances d'une application Hibernate
  • Transactions et contrôle de la concurrence (4 heures)
    • Comprendre la gestion des transactions avec Hibernate
    • Gestion de la concurrence et verrouillage optimiste
    • Travaux pratiques : mise en œuvre de transactions et de contrôle de concurrence
  • Intégration de Hibernate avec Spring (5 heures)
    • Principes de l'intégration de Spring et Hibernate
    • Gestion des transactions avec Spring
    • Travaux pratiques : intégration d'une application Hibernate avec Spring
  • Révision et pratique (2 heures)
    • Révision des concepts clés
    • Pratique sur des cas réels
    • Travaux pratiques : mise en œuvre complète d'une application utilisant des fonctionnalités avancées de Hibernate
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation