Introduction à JEE et aux EJB
Jee : architecture, services
Serveurs d’applications jee
Conteneur web et conteneur EJB
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
Historique et objectifs
Services du conteneur
Les 3 types : Session, Entity et Message Beans
Dynamic proxy
Interfaces : Local, Remote
Les intercepteurs et proxy
Compatibilité avec la version 2.x
EJB Stateless Session Bean
Présentation
Interface et implémentation (@Stateless)
Cycle de vie
Multithreading et Pool de l’architecture
Configuration par annotation ou XML
Statistiques d’accès à un EJB
Création d’un webService à partir EJB Session
EJB Statefull Session Bean
Présentation
Comparaison Stateless – Statefull
@Statefull
Les EJB Statefull dans les architectures cluster
EJB Entité
Présentation du nouveau modèle de persistence
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
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é EJB
Message Driven Bean
Introduction middleware MOM
Queue et Topic
API JMS : ConnectionFactory, Destination
MessageProducer, MessageConsumer, Message
EJB message : contexte d’utilisation et valeur ajoutée
Concurrent : Spring JMS
Configuration Jboss Messaging
Développement EJB Message
onMessage()
Les intercepteurs EJB
Présentation de l’architecture des intercepteurs
Web Services
Présentation des Web Services J2EE
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