formation Java / JEE - formation Java / JEE Bordeaux - formation Java / JEE Lille - formation Java / JEE Lyon - formation Java / JEE Montpellier - formation Java / JEE Nantes - formation Java / JEE Paris - formation Java / JEE Rennes - formation Java / JEE Strasbourg - formation Java / JEE Toulouse - Retour à www.dawan.fr

www.formation-jee.fr

Vous saurez tout sur Java / JEE

0800.10.10.97

Formation JEE - Persistance avec JPA et TopLink

Inter-entreprises
1590 euros HT par participant
(déjeuner compris)

Intra-entreprise
750 euros ht / jour
75 euros ht / part. suppl.
Durée : 3 jours
Public : Tous
Pré-requis : Connaissance du langage Java, SQL, XML (optionnel)

Objectifs : Gérer efficacement la persistance de données - Maîtriser les mécanismes de JPA - Utilisation de TopLink dans une application JEE

Dates à Bordeaux : 17/12/2012 - autres dates
Dates à Lille : 17/12/2012 - autres dates
Dates à Lyon : 17/12/2012 - autres dates
Dates à Marseille : 13/02/2012 - 17/12/2012 - autres dates
Dates à Montpellier : 17/12/2012 - autres dates
Dates à Nantes : 13/02/2012 - 17/12/2012 - autres dates
Dates à Paris : 17/12/2012 - autres dates
Dates à Rennes : 17/12/2012 - autres dates
Dates à Strasbourg : 17/12/2012 - autres dates
Dates à Toulouse : 13/02/2012 - 17/12/2012 - autres dates
Cliquez-ici pour vous Inscrire

Introduction

Architecture d'une application JEE
Apports de Java 5 (annotations)
Techniques de persistances Java
Mapping objet-relationnel
Frameworks existants (Hibernate, TopLink, EJB)
Présentation de JPA (Java Persistence API)
Intégration de la couche JPA dans une application JEE
Implémentation TopLink de JPA

Persistance avec JPA/TopLink

Implémentation d'une classe persistante
Mapping objet-relationnel à l'aide des annotations
Propriétés de configuration
Moteur de persistance JPA (TopLink)
Requêtes (JPQL / EJB QL) et sauvegarde d'un objet persistant

Mapping objet-relationnel

Apports du mapping avec JPA
Développement : Beans, sérialisation, associations
Mapping des classes : id et propriétés
Mapping des associations (embedded, one-to-one, one-to-many, ...)
Mapping de l'héritage

Manipulation d'objets persistants

Chargement (techniques de lecture, stratégies)
Opérations CRUD : insertion, lecture, mise à jour et suppression
Cycle de vie des objets persistants
Synchronisation avec la base de données (flushing)
Cascade de persistance (écriture)

JPQL / EJB QL

Présentation des langages
Requêtes d’interrogation et opérations sur les données
Sous-requêtes et prédicats
Requêtes avec jointures
Projections avec JPQL / EJB QL et instanciation dynamique
Requêtes sur les ensembles

Concepts avancés du mapping

Contrôle d'insertion/modification
Mapping de classes et propriétés (clés composées, multi-tables)
Mapping d'associations (list map, many-to-many)

Transactions et concurrence

Impératifs
Propriétés ACID
Gestion des transactions (JTA)
Techniques de verrouillage
Exemple d'application

Dates à Bordeaux : 17/12/2012 - autres dates
Dates à Lille : 17/12/2012 - autres dates
Dates à Lyon : 17/12/2012 - autres dates
Dates à Marseille : 13/02/2012 - 17/12/2012 - autres dates
Dates à Montpellier : 17/12/2012 - autres dates
Dates à Nantes : 13/02/2012 - 17/12/2012 - autres dates
Dates à Paris : 17/12/2012 - autres dates
Dates à Rennes : 17/12/2012 - autres dates
Dates à Strasbourg : 17/12/2012 - autres dates
Dates à Toulouse : 13/02/2012 - 17/12/2012 - autres dates
Cliquez-ici pour vous Inscrire

Liens | Formations informatiques | Contact