Persistance de données en Java avec JPA

Formation

À Paris

1 470 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Paris

  • Heures de classe

    21h

  • Durée

    3 Jours

Objectifs de la formation :
Comprendre les mécanismes de persistance au travers de JPA. Savoir définir un modèle d'objets persistants. Intégrer avec JPA la couche de persistance dans une application Java SE et Java EE. Comparer les différentes fonctionnalités (requêtes, cache) de la bibliothèque.

Précisions importantes

Documents

  • ociensa_fiche_jav113.pdf

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
75 Avenue Parmentier, 75011

Date de début

Consulter

À propos de cette formation

Connaissance du langage Java et du langage SQL. La connaissance de JDBC serait un plus.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Cache) de la bibliothèque

Le programme

  • Introduction
    • Définition et principe de la persistance, techniques de gestion de la persistance et du mapping objet/relationnel
    • Les différentes solutions sur le marché
    • Liens avec JDBC
  • Principe de JPA (Java Persistence API)
    • Couche d'abstraction, standard de développement
    • Les implantations : Hibernate, Oracle TopLink, Apache OpenJPA
    • Liens avec les EJB 3
  • Le gestionnaire de persistance : EntityManager
  • Configuration de JPA, le fichier persistence.xml
    • Gestion de la connexion JDBC
    • Intégration avec Spring et Hibernate
    • Intégration dans l'application Java
  • Objets persistants : entités
    • Définition d'une entité
    • Les fichiers descripteurs de la correspondance et/ou annotations dans la classe
    • Définition d’un mapping simple classe/table
    • Clé, identité, mapping des champs
  • Cycle de vie des entités
    • Objets persistants et transitoires, notion de session
    • Détachement et attachement des objets
    • Comment créer, rechercher, modifier, supprimer une donnée ?
  • Relations entre objets
    • Relations unidirectionnelle et bidirectionnelle
    • Relations 1-1, relations 1-n et n-m, classes d'association
    • Héritage (les différentes stratégies)
    • Les classes incluses
    • Persistance transitive (mise en cascade)
  • Le langage de requêtes JPQL (Java Persistence Query Language)
    • Langage à base d'objets
    • Requêtes simples et paramétrées
    • Tri et jointure (utilisation des relations entre objets)
    • Sous-requêtes, optimisations avec fetch
    • Requêtes natives en SQL (JDBC)
  • Gestion des transactions
    • Rappels sur les transactions
    • Gestion par le conteneur (API JTA) ou "locale"
    • Verrouillage optimiste ou pessimiste
  • Optimisations
    • Gestion efficace du chargement des objets liés : optimisation des relations en cascade (eager fetching)
    • Le chargement paresseux (lazy-loading)
  • Architecture et Intégration
    • Application Java EE dans un conteneur d'EJB
    • Application Java Web dans un conteneur Web comme Tomcat
    • Application autonome Java SE
  • 20-22 mars 2013
    5-7 juin 2013
    11-13 sep 2013
    27-29 nov 2013

Informations complémentaires

Tarifs
1 personne : 1470 € HT *
2 personnes : 2646 € HT *
3 personnes : 3087 € HT *
*personnes d'une même entreprise inscrites à la même session

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Persistance de données en Java avec JPA

1 470 € HT