Sélectionner une page
Formations Langage Java Formation JPA avec Hibernate

Formation Java Persistence API

Logo Formation JPA
Prix 1800€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

L’API de persistance Java fournit un modèle de persistance POJO pour la cartographie objet-relationnelle. L’API de persistance Java a été développée par le groupe d’experts du logiciel EJB 3.0 dans le cadre du JSR 220, mais son utilisation ne se limite pas aux composants logiciels EJB. Il peut également être utilisé directement par les applications Web et les clients d’applications, et même en dehors de la plate-forme Java EE, par exemple, dans les applications Java SE. Voir JSR 220.

L’utilisation pour la persistance d’un mapping O/R permet de proposer un niveau d’abstraction plus élevé que la simple utilisation de JDBC : ce mapping permet d’assurer la transformation d’objets  vers la base de données et vice versa que cela soit pour des lectures ou des mises à jour (création, modification ou suppression).

Développée dans le cadre de la version 3.0 des EJB, cette API ne se limite pas aux EJB puisqu’elle peut aussi être mise en oeuvre dans des applications Java SE.

L’utilisation de l’API ne requiert aucune ligne de code mettant en oeuvre l’API JDBC.

L’API propose un langage d’interrogation similaire à SQL mais utilisant des objets plutôt que des entités relationnelles de la base de données.

L’API Java Persistence repose sur des entités qui sont de simples POJOs annotés et sur un gestionnaire de ces entités (EntityManager) qui propose des fonctionnalités pour les manipuler (ajout, modification suppression, recherche). Ce gestionnaire est responsable de la gestion de l’état des entités et de leur persistance dans la base de données.

Dans cette formation, comme dans toutes nos formations que nous vous proposons nous utiliserons la dernière version stable 5.5 d’Hibernate et la version 2.2 de JPA.

 

Objectifs

  • comprendre l’architecture JPA
  • établir et gérer des objets persistants
  • mapper les objets persistants dans la base de données
  • Gestion de transactions

 

Public visé

Développeur

 

Pré-requis

Savoir développer en Java

Programme de formation sur Java Persistence API

 

Introduction

  • Persistence dans le Web Tier
  • Persistence dans le EJB Tier
  • Le langage Java Persistence Query

 

Les services

  • La sécurité dans la plate-forme Java EE
  • Sécurisation des applications Java EE
  • Sécurisation des applications Web
  • L’API Java Message Service
  • Transaction
  • Verrouillage
  • Architecure des connecteurs

 

Mappage d’entités de bas

  • Types
  • IDS
  • Contraintes
  • Associations
  • Récupération des données
  • Opération en cascade

 

Mappage avancé

  • L’incrustation
  • Objets de valeur en tant qu’objets intégrables
  • Touches composées
  • Le mapping entre le bean entité et la table
  • Le mapping de propriétés complexes
  • Le mapping d’une entité sur plusieurs tables
  • L’utilisation d’objets embarqués dans les entités

 

L’utilisation d’Entity Manager

  • Présentation d’EntityManager
  • Cycle de vie
  • API EntityManager
  • Mode étendu
  • L’obtention d’une instance de la classe EntityManager
  • L’utilisation de la classe EntityManager

 

Les requêtes optimisées

  • JPQL
  • Critères API
  • Problèmes de rendement

 

Les annotations

  • L’annotation @Inheritance
  • L’annotation @DiscriminatorColumn
  • L’annotation @DiscriminatorValue

 

Sujets avancés

  • Callblacks
  • Les auditeurs
  • Hibernate Shreads
  • Recherche d’hibernation – Lucene
  • Session d’hibernation

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Le(s) Formateur(s)

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1800€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp