5 jours (35 heures)
Formation certifiante - Code CNCP : 2231 - Certif Info : 94013
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
Objectifs
- 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
- Avoir de bonnes Connaissances en programmation Java
- Avoir des bonnes connaissances dans la base de données relationnelles et SQL
- Avoir des notions en XML
Vous n’avez pas les prérequis nécessaires pour la formation EJB & JPA ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet
Intervenants
Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).
PROGRAMME DE FORMATION EJB ETJPA
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
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
Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.
POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS