Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : JEE : les EJB

Durée3 jours
Prix
Code coursAS005
Inscription

Public:

Développeurs Java, concepteurs, chefs de projet.

Objectifs:

Mettre en oeuvre des applications Jee manipulant des EJB 3. Développer des EJB3. Déployer les applications Jee dans un serveur d'applications.

Connaissances préalables nécessaires:

Il est demandé aux participants de connaître la programmation en Java. La connaissance des architectures distribuées est un plus.

Validation des pré-requis

Validation des attentes

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
Les concepts des architectures distribuéesL'architecture distribuée : C/S, architecture n-tiers.
L'architecture serveur d'applications.
La plateforme Java EE.
Le RMI (Remote Method Invocation).
Programmation avec JNDIPrésentation de Java Naming and Directory Interface.
Les services de désignation, d'annuaire.
L'architecture JNDI.
Les spécifications de Java EE 5Les annotations
Les génériques
Les spécifications EJB2 et EJB3Normes EJB 2.0, EJB 3.0.
Le Modèle Vue Controleur (MVC).
Contexte d'utilisation des EJB.
Les différents types d'EJB : session, entity, message driven.
Les EJB session stateless, statefulUtilité, cycle de vie, développement, déploiement.
Mode conversationnel avec les beans à état.
Problématiques de concurrence et de clustering.
EJB session et Web Services.
Les EJB entité et la norme JPANorme JPA (Java Persistence API) et configuration.
Gestionnaire de persistance.
Relation avec les graphes d'objets.
Les mécanismes d'héritage.
Le langage EJB-QL (Query Language)Les types de requêtes.
Jointure et restrictions.
Gestion des transactionsLes différents modèles transactionnels.
Gestion des transactions distribuées.
Transactions de niveau conteneur ou bean.
Transactions au niveau du client.
Gestion de la sécuritéSécurité Jee avec JAAS.
Sécurité par programmation.
Sécurité déclarative.
Architecture MOM avec les EJB MDBRappel des concepts JMS et MOM.
Développement d'EJB MDB (message driven bean) et de clients.
Déploiement d'une architecture MOM.

Modalités et délais d'accès
Méthodes mobilisées