vers l'accueil formulaire de contact

Formation EJB3

Présentation formation EJB3

JPG - 18.4 ko

Notre formation EJB3 complète nos tutoriaux EJB3. Maîtrisez la création, le packaging, le déploiement et la sécurité des vos EJB3. Identifiez les contextes d’utilisation des EJB3 et découvrez lors de cette formation ejb3 les meilleures pratiques, design patterns et architectures d’applications basées sur EJB3. Comparez une architecture basée sur EJB3 vis à vis d’une architecture basée sur Spring.

Maîtrisez les différences liées au déploiement de vos EJBs sous les serveurs d’application JBoss, Glassfish et WebSphere.

Dates (3j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
27-29 sep (Paris)
22-24 nov (Paris)
Inter : 1450
Intra : 4500
Développeurs JAVA 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés formation Maven
- Serveurs d’applications Jboss 5, Glassfish
- Ant 1.7 / Junit 4
- Tomcat 6
- MySQL 5

Vous allez apprendre à :

- Développez des EJB3 Session, Entité, Message
- Configurer vos EJBs avec annotations ou XML
- Déployer vos EJB sous JBoss 5 et sous Glassfish
- Comprendre les services du conteneur EJB
- Configurer la sécurité et les transactions
- Comprendre le de nomage et l’annuaire JNDI
- Maîtriser les différents EJB Session
- Mettre en œuvre JPA et Hibernate pour la persistence
- Comparer et migrer d’EJB2 vers EJB3
- Créer des Web Services avec les EJB
- Comprendre les concepts : injection de dépendance
- Comprendre et mettre en œuvre la POA EJB : les interceptors
- Comparer EJB3 avec le concurrent : SPRING
- Mettre en œuvre un pool d’EJB
- Gérer les performances de vos applications SOA basées sur EJB

Programme détaillé

Introduction à J2EE et aux EJB3
- Jee : architecture, services
- serveurs d’applications jee 5
- Conteneur web et conteneur EJB
- EJB2 et EJB3
- Annotations
- ejb-jar.xml

Service de nommage et JNDI
- Service de nomage (JNDI) : rôle et utilisation
- Configuration JNDI
- Présentation de JBossNS,
- InitialContext()
- Lookup JNDI
- fichier jndi.properties
- ENC

Introduction to EJB3
- Historique et objectifs
- Services du conteneur EJB
- Les 3 types d’EJB : Session, Entity et Message Beans
- Dynamic proxy
- Interfaces : Local, Remote
- Les intercepteurs et proxy
- Compatibilité avec la version 2.x

EJB3 Stateless Session Bean
- Présentation EJB Stateless
- Interface et implémentation (@Stateless)
- Cycle de vie
- Multithreading et Pool d’EJB
- Configuration par annotation ou XML
- Statistiques d’accès à un EJB
- Création d’un webService à partir EJB3 Session

EJB3 Statefull Session Bean
- Présentation EJB Statefull ainsi
- Comparaison Stateless - Statefull
- @Statefull
- Les EJB Statefull dans les architectures cluster

EJB3 Entité
- Présentation du nouveau modèle de persistence des EJB3
- Clé primaire simple et composite
- @Entity, @Id, @Generated, @OneToMany
- Requêtage des EJB entité
- Présentation du pattern "injection de dépendance"
- Stratégie de mapping de fetching
- Gestion basique des datasource

Transaction
- Notion de transaction
- Niveau d’isolation
- Annotations pour démarquer les transaction EJB3
- Introduction au commit à deux phases (2PC)
- Gestion des exceptions

J2EE Security et JBoss
- API JAAS
- Authentification et Autorisation
- JBoss SX
- Domaine de sécurité Jboss
- Login Module
- login-config.xml, web.xml, jboss.xml
- Sécurité web, Sécurité EJB3

EJB3 : Message Driven Bean
- Introduction middleware MOM
- Queue et Topic
- API JMS : ConnectionFactory, Destination
- MessageProducer, MessageConsumer, Message
- EJB3 message : contexte d’utilisation et valeur ajoutée
- Concurrent : Spring JMS
- Configuration Jboss Messaging
- Développement EJB3 Message
- onMessage()

Les intercepteurs EJB3
- Présentation de l’architecture des intercepteurs dans les EJB3
- Web Services avec les EJB3
- Présentation des Web Services J2EE 1.4
- Recouvrement d’un EJB ou d’un servlet par un Web Service
- Interopérabilité avec .net

JMX et JBoss Microconteneur
- Historique utilisation JMX our le déploiement services Jboss
- Présentation du nouveau modèle : microconteneur
- Packaging et déploiement de service JBoss (sar)
- Développement de mécanisme interne au système JBoss

Outils J2EE

- Ant, JUnit, Log4j

_