Présentation formation EJB3
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 mar (Par) 14-16 sept (Par) 07-09 oct (Par) |
Inter : 1890 Intra : 4800 |
Développeurs JAVA | 70% | Opportunités financement |
07 63 03 11 08 | 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