Pour les demandes entreprises : (+33) 970 466 303

Pour les demandes particuliers : (+33) 180 272 016

A propos de la formation Java EE JPA

La formation Java EE JPA 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. JPA normalise tous les besoins sur la couche de persistance : mappings simples ou complexes, langage JPQL pour les requêtes objets

Détails
Objectifs pédagogiques de la formation Java EE JPA
  • Connaître les concepts de la norme JPA
  • Apprendre à définir et à utiliser un modèle persistant
  • Connaître les problématiques liées à la persistance d'objets sur bases relationnelles
  • Comprendre comment utiliser le langage de requêtes objet JPQL
  • Être capable de maîtriser les techniques et compromis permettant de garantir de bonnes performances

Qui devrait suivre cette formation Java EE JPA ?

Public visé par la formation Java EE JPA

Développeurs Architectes logiciels Chefs de projets Consultants Ingénieurs 

Prérequis de la formation Java EE JPA

Afin de pouvoir suivre la formation Java EE JPA, il est recommandé d’avoir de bonnes connaissances en Java ou avoir suivi les modules de formation Java : Les bases et Java Avancé

Formations Similaires

Déroulé de la formation Java EE JPA


Module 1 de la formation Java EE JPA : Introduction à Java Persitence API

  • Définition des ORM (Object Relational Mapping)
  • Présentation de JPA
  • Entités
  • Champs persistants et propriétés
  • Clé primaire et génération de clé
  • Entity Manager
  • Unité de persistance
  • CRUD sur les entités
  • Requêtes typées


Module 2 de la formation Java EE JPA : JPA avec JEE

  • JPA et servlet
  • JPA et JSF
  • JPA et EJB
  • Impacts de Stateless, Statefull et Singletion sur les entités et les beans
  • Configuration
 

Module 3  de la formation Java EE JPA : Modèle relationnel de données et JPA

  • Relations entre les modèles de données et les objets
  • Propriétés et associations
  • Annotation Ono-to-One, One-to-Many, Many-to-One et Many-to-many
  • Clauses Order by et OrderColumn
  • Annotation OrphanRemoval
 

Module 4 de la formation Java EE JPA : L’Entity Manager

  • Relation avec les entités et le contexte de persistance
  • Gestion des transactions
  • Cycle de vie des entités
  • Gestion des entités détachées
  • Opérations en cascade
 

Module 5  de la formation Java EE JPA : Persister les énumérations et les collections

  • Enums
  • Collections
  • Maps
 

Module 6 de la formation Java EE JPA : Création de requête avec JPQL (Java Persistence Query Language)

  • Présentaiton de JPQL
  • Création de requêtes
  • Utilisation de filtre
  • Jointure
  • Requêtes statiques et dynamiques
  • Requêtes named
  • Mise à jour et suppression
 

Module 7 de la formation Java EE JPA : API Criteria

  • Comparaison Critéria avec JPQL
  • Structure et implémentation
  • Création de requêtes SELECT
  • Paths et expressions
  • Clauses Order By, Group By et Having
  • Métamodèle canonique
 

Module 8 de la formation Java EE JPA : Validation de Bean

  • Cycle de vie de la validation
  • Listener d’entités
  • Groupes de validations
  • Annotations de validation
  • Contraintes de validation personnalisées
 

Module 9 de la formation Java EE JPA : Lock et transactions

  • Principes des transactions
  • Transaction programmation vs déclarative
  • JTA
  • Politique de transactions
  • Lock optismite et pessimiste
  • Effets et exceptions des transactions
 

Module 10 de la formation Java EE JPA : Héritage avec JPA

  • Implémenter l’héritage avec le modèle relationnel
  • Annotations single-table-per-class, joined-subclass et table-per-class
  • Classes imbriquées
  • Annotations @AttributeOverride et @AssociationOverride
  • Composition de clé primaire


Module 11 de la formation Java EE JPA : Optimisation et performance

  • Lazy fetching
  • Pagination
  • Modifier les requêtes pour prévenir les problèmes n+1
  • Requêtes read-only
  • Performance avec IDENTITY ID
  • Procédures stockées avec EclipseLInk
  • Optimisation du cache

Formations Similaires
CMS Drupal Détails
CMS Prestashop Détails
CMS WordPress Détails
PHP 7 Détails
React JS Détails
jQuery Détails
CodeIgniter Framework Détails
Symfony 4 Détails
Spring Security Détails
Web Design Détails
Websphere Détails
Jasper Report Détails
JAVA EE Application Developer Détails
Java EE JSF Developer Détails
JavaScript Détails
Laravel Framework Détails
Magento Détails
MCSD Web Apps Détails
Java EE JPA Détails
Java EE Enterprise Java Beans (EJB) Détails
JAVA & Android Détails
Java EE Web Component Developer Détails
Web complet Détails
AngularJS Détails
Angular 5 Détails
JavaScript Avancé Détails

Foire Aux Questions

La Java Persistence API (abrégée en JPA), est une interface de programmation Java permettant aux développeurs d'organiser des données relationnelles dans des applications utilisant la plateforme Java

La formation Java EE JPA est finançable par le CPF

Vous pouvez faire l’inscription ou la demande du devis avec un seul click