Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : JPA: Persistance des Données en Java

JPA: Persistance des Données 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 31/08/2023. Dernière mise à jour le 01/09/2023.

Version du programme : 1

Programme de la formation

Objectif de formation: La Formation Avancée sur JPA vise à fournir aux participants une expertise approfondie dans la persistance des données en utilisant Java Persistence API (JPA). Les participants apprendront les meilleures pratiques pour la gestion des entités, la création de requêtes avancées et l'intégration de JPA avec d'autres technologies Java.

Objectifs de la formation

  • Maîtriser les concepts avancés de Java Persistence API (JPA)
  • Gérer efficacement les entités et les relations dans un environnement persistant
  • Créer des requêtes avancées et optimiser les performances de persistance
  • Contrôler les transactions et gérer la concurrence avec JPA
  • Intégrer JPA avec d'autres technologies Java et Java EE

Profil des bénéficiaires

Pour qui
  • Développeurs Java expérimentés
  • architectes logiciels
  • professionnels impliqués dans la gestion des données et la persistance en utilisant Java Persistence API (JPA).
Prérequis
  • Solide expérience en développement Java et en gestion de données
  • Connaissance préalable des concepts de base de JPA et des technologies Java

Contenu de la formation

  • Introduction à JPA et Persistance des Données (3 heures)
    • Aperçu des concepts clés de JPA et de son rôle dans la persistance des données
    • Introduction à l'architecture JPA et aux entités
    • Configuration initiale de l'environnement de développement pour JPA
    • Travaux pratiques : Configuration de l'environnement JPA et création d'une première entité
  • Gestion des Entités et des Relations (6 heures)
    • Création, modification et suppression d'entités en utilisant JPA
    • Gestion des relations entre les entités (un-à-un, un-à-plusieurs, etc.)
    • Utilisation avancée des annotations JPA pour mapper les entités
    • Travaux pratiques : Création, modification et suppression d'entités avec des relations
  • Requêtes et Optimisation (5 heures)
    • Création de requêtes avancées en utilisant JPQL (Java Persistence Query Language)
    • Utilisation de critères pour générer des requêtes dynamiques
    • Optimisation des requêtes et gestion des performances avec JPA
    • Travaux pratiques : Création de requêtes JPQL et utilisation de critères
  • Transactions et Gestion de la Concurrence (5 heures)
    • Gestion des transactions avec JPA et utilisation des annotations de transaction
    • Contrôle de la concurrence avec la gestion des verrous optimistes et pessimistes
    • Utilisation des stratégies de verrouillage pour garantir l'intégrité des données
    • Travaux pratiques : Gestion des transactions et contrôle de la concurrence
  • Intégration avec Java EE et Autres Technologies (5 heures)
    • Intégration de JPA avec Java EE, servlets et autres technologies
    • Utilisation de JPA avec des services Web RESTful
    • Utilisation de JPA avec d'autres frameworks de persistance
    • Travaux pratiques : Intégration de JPA avec Java EE et création de services Web RESTful
  • Déploiement et Gestion (4 heures)
    • Options de déploiement pour les applications utilisant JPA
    • Gestion des entités et des bases de données déployées
    • Surveillance et optimisation des performances avec JPA
    • Travaux pratiques : Déploiement et gestion d'applications utilisant JPA
É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