Booster des Talents IT

Formation EJB3

formation ejb3 logo
Découvrirez la nouvelle architecture EJB3 en suivant cette formation. Vous maîtriserez le développement et utiliserez les produits du monde de l’Open Source tels que Eclipse, NetBeans, JBoss ou encore Glassfish.
Prixà partir de
2000€ HT
RéférenceAF10101
Durée4 jours
Public Chefs de Projet, Développeurs
PrérequisMaîtrise de Java et connaissances des servlets et JSP
TP50%

Plan de Formation EJB3

Architecture JavaEE 6

Architecture N-tiers
Modèle de programmation distribuée
Les rôles de développement
Composants Java EE 6
Technologies (Servlets/JSP, JSF, EJB, Webservices)
Serveurs applicatifs et services fournis
Découverte d’Eclipse, Netbeans, Jboss et de Glassfish

Architecture EJB3

Historique et objectifs
Types :
– Session
– Entity
– Message Beans
Architecture : classe Bean, interfaces « métiers », annotations, descripteur de déploiement XML optionnel
Packaging et déploiement
Rôle du conteneur et des intercepteurs
Principe et rôle de JNDI (Java Naming and Directory Interface)
Dépendances
Compatibilité avec la version 2.x
Clients
Interfaces : Local, Remote

EJBs sessions

– Stateless (Cycle de vie, Gérer le pool, Services Web)
– Stateful (Mécanisme de passivation et d’activation, en cluster)
Méthodes de callback
Rapport entre EJB Session et HTTP session
Concurrence d’accès

Message Driven Beans

Découverte des MOM (Middleware Orientés Message)
L’API JMS (Java Message Service)
Modèles de messages (Publish/Suscribe)
Point-To-Point
Structure d’un message JMS
EJB message-driven :
– Principe
– Mise-en-œuvre
– Cycle de vie
– Client
Configurer les objets JMS administrés
Concurrent : Spring JMS
Configurer Jboss Messaging
Développement EJB3 Message
onMessage()

Persistance de données et entités

Présentation du Mapping objet-relationnel
Modèle de persistance
Découverte de JPA
Particularités
Rôle de la clé primaire
Clé primaire simple ou composite
EntityManager et EntityManagerFactory
API de l’entity manager
Cycle de vie
Langage de requêtage JPQL :
– Syntaxe
– Utilisation
Méthodes « callback » et listeners
Les accès concurrents sur les EJB entités
Les EJBs entités en cluster

Relations entre EJBs entités

Modèle relationnel et modèle objet
Héritage
Mapping
Associations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs
Relation de composition
Mise-en-œuvre des relations
Stratégies de chargement et persistance transitive

Interceptions et Webservices

Intercepteurs, configuration, chaînage
Intercepteurs par défaut
Ordre d’invocation et implémentation
Web Services
Recouvrement d’un EJB ou d’un servlet par un Web Service
Interopérabilité avec .net

Transactions

Notion de transaction
Les transactions distribuées et le protocole de commit à deux phases
L’API JTA « Java Transaction API »
Gestionnaire des transactions et intercepteur
Gestion déclarative
Attributs transactionnels
Gestion programmée des transactions
Transactions longues
Niveau d’isolation
Démarcation des transactions grâce à l’annotation
Gérer les exceptions

Sécurité

Mise en œuvre de la sécurité dans une application J2EE
L’API JAAS
Authentification des utilisateurs
Les rôles, les droits d’accès aux méthodes
Sécurité déclarative ou programmée

Nos autres formations Développement Objet/Java

AF10127Formation JavaFX en Intra/Cours Particulier4 jours2190€ HT
AF10123Formation Java ME en Intra/Cours Particulier4 jours2000€ HT
AF10101Formation EJB3 en Intra/Cours Particulier4 jours2000€ HT
AF1986Formation CORBA en Intra/Cours Particulier4 jours1990€ HT
AF1556Formation EJB en Intra/Cours Particulier5 jours2490€ HT
Vous pouvez également être intéressé par des formations Eclipse, EJB, EJB3, GlassFish, JBoss, NetBeans ou par les formations de notre filière Développement Objet/Java
Prixà partir de
2000€ HT
RéférenceAF10101
Durée4 jours
Public Chefs de Projet, Développeurs
PrérequisMaîtrise de Java et connaissances des servlets et JSP
Travaux pratiques50%