JPA – Persistance des données en Java

Présentation de la formation

Cette formation permet d’acquérir les connaissances et compétences nécessaires pour maîtriser la mise en place d’un socle JPA (Java Persistence API) et des outils appropriés.

JPA apporte une couche d’abstraction normalisée pour les couches de persistance des applications Java EE.

Capitalisant sur la brique Hibernate, JPA généralise le modèle POJO de persistance des objets avec un ensemble d’interfaces et de factories indépendantes du provider sous-jacent selon le pattern Abstract Factory. On peut ainsi choisir un fournisseur Hibernate ou basculer sur d’autres providers sans impacter le code de la couche de peristance.

JPA normalise tous les besoins sur la couche de persistance : mappings simples ou complexes, langage JPQL pour les requêtes objets.

Programme de la formation

Objectifs pédagogiques

  • Maîtriser la mise en place d’un socle JPA et des outils appropriés
  • Maîtriser les différentes stratégies de mappings : relations, collections et héritage
  • Manipuler les données avec le langage de requêtage JPQL
  • Comprendre le mécanisme transactionnel et inscrire la persistance JPA dans une transaction distribuée

Pré-requis

  • Avoir une bonne maîtrise de Java CORE, JDBC et SQL. Des notions sur Hibernate sont également conseillées.

Contenu de la formation

Architecture Technique

  • Architecture logicielle
  • Architecture Technique JPA
  • Mise en place de l’environnement

 

Fondamentaux du Mapping des Objets Persistants

  • Notion de classe persistante
  • Mappings sur des relations unidirectionnelles
  • Mappings sur des relations bi-directionnelles

 

Mapping des objets du domaine

  • Mappings de relations d’aggrégation
  • Mappings d’une relation d’héritage
  • Mapping des Collections et Types Objets Complexes

 

Effectuer ses requêtes avec JPQL

  • Le langage JPQL
  • Associations et jointures
  • Préparation des requêtes

 

Gestion des transactions

  • Introduction aux différents types de transactions
  • Approfondir le mécanisme des transactions distribuées
  • Approfondir le mécanisme des transactions distribuées

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Devis

    captcha

    Infos Pratiques

    Durée : 3 jours
    Prix : A définir
    Lieu: A définir

    Contactez Nous

      captcha

      Formations Planifiées Prochainement

      Comments are closed.