EJB & JPA
Formation certifiante - Code CPF 94 013 - 5 jours (35 heures)
Formations en présentiel
Formations Blended - Learning
Formations E-learning Tutoré
Présentiel
Blended - Learning
E-learning tutoré
OBJECTIFS
A l'issue de la formation, les stagiaires seront capables de :
- Comprendre et utiliser les annotations EJB 3
- Créer, déployer et utiliser des session beans stateful & stateless
- Ecrire des clients EJB (distant et local)
- Comprendre la nouvelle Java Persistence API (JPA)
- Créer déployer et utiliser des entités persistantes de JPA
- Comprendre et utiliser l’EntityManager
- Comprendre et utiliser Java Persistence Query Language
PRÉREQUIS
La formation EJB & JPA est accessible à toute personne ayant :
- De bonnes Connaissances en programmation Java
- Des bonnes connaissances dans la base de données relationnelles et SQL
- Des notions en XML
MODALITÉ D’ÉVALUATION
Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.
PUBLIC
- Développeurs informatiques
- Ingénieurs d’étude
- Architecte système et logiciel
- Consultants et chefs de projets proches du développement
- Tout développeur ou informaticien souhaitant développer des applications et des services WEB avec JAVA J2EE
PROGRAMME DE FORMATION
EJB & JPA
Introduction
- Vue d’ensemble de EJB et Java Persistence API (JPA)
- EJB 3.2 Vue d’ensemble
- Beans de session, entités persistantes, haricots pilotés par les messages
Beans de session
- Vue d’ensemble des beans de session
- Packaging et déploiement
- Vue d’ensemble de JNDI
- Ecrire un client EJB 3
Atelier pratique
Possibilités supplémentaires
- Ressources et Injection de dépendance
- Session Bean Cycle de vie et Interceptors
- Méthodes asynchrones, beans Session Singleton
- Bean de session stateful
- Timer Service
Beans orientés messages
- Vue d’ensemble des systèmes de messagerie
- Vue d’ensemble de l’API JMS
- Beans orientés messages (MDB)
Atelier et Cas pratique
Transactions et sécurité
- Vue d’ensemble des transactions et des systèmes transactionnels
- Transactions dans EJB 3
- Travailler avec des transactions
- Sécurité
- Intégrer EJB et Java EE Security
Des exceptions
- Vue d’ensemble des exceptions
- Exceptions dans EJB 3
- EJB 3 Bonnes pratiques
Atelier pratique
Introduction à Java Persistence API V2 (JPA2)
- Persistence, Object-Relational Mapping (ORM), JDBC
- Vue d’ensemble de JPA
- Mapping avec JPA
- Mapping d’une classe d’entité
- EntityManager et contexte de persistance
- Utilisation de Enity Manager pour persister et trouver une Entité
- En savoir plus sur les mapping
Mises à jour et requêtes
- Insertion et mise à jour
- Consultation et JPQL
- Criteria API
- Le cycle de vie Persistence – Les états de l’entité de la JPA, le cycle de vie et le contexte de persistance
- Version et verrouillage optimisé
Atelier pratique
Relations d’entité
- Vue d’ensemble des relations
- Relations d’objet, rôles, directionnalité, cardinalité
- Mapping des relations
- Multiple relations
- Lazy et Eager Loading
- Notion de Cascade
- Requêtes à travers les relations (jointures internes, jointures extérieures, jointures de récupération)
Mappage d’héritage
- Héritage de l’entité
- Table unique, jointe (Tableau par sous-classe
- Avantages et inconvénients
- Capacités JPA supplémentaires
Atelier pratique
Financement avec le CPF via
le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS