Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Panorama des Frameworks JEE (Spring, Hibernate, Struts, etc)
Panorama des serveurs d'applications compatibles JEE
Jboss : architecture, marché, perspectives
2/ Servlets et JSP
Eléments de base HTTP
Notion de conteneur web
Structure normalisée d'une application Web J2EE
Principe de fonctionnement et architecture d'une servlet
Gestion des sessions. Espace de stockage
Principe d'une JSP (scriplets, objets, actions)
Architecture MVC
3/ Les EJB 3
La spécification EJB 3. Architecture : classe Bean, interfaces "métiers", annotations, descripteur de déploiement XML
Les différents types d'EJB : session, entité et message-driven
Packaging et déploiement des EJB 3
Le rôle du conteneur d'EJB
Principe et rôle de JNDI (Java Naming and Directory Interface). Localisation des EJB 3 avec JNDI
Injection des dépendances
Principes et rôles des intercepteurs
Comptabilité avec les EJB 2.x
Les applications "standalone" clientes d'un EJB
Les applications Web clientes d'un EJB
4/ Les EJBs session
Comparaison EJB Session "stateless" et "stateful"
EJB session "stateless" et "stateful". Cycle de vie
Méthodes "callback"
Les accès concurrents sur les EJB Session
Configuration dans les architectures en cluster
Le bon usage des EJB sessions
5/ Les EJBs entité
Mapping objet-relationnel, rôle de la clé primaire
Clé primaire simple ou composite
Le nouveau modèle de persistance EJB 3 et ses API JPA
Rôle de l'entity Manager
Opérations sur les EJB entités
Cycle de vie d'un EJB entité
Méthodes "callback" et listeners
Les accès concurrents sur les EJB entités
Le langage EJB-QL : syntaxe et utilisation
Relations entre EJB "entités" : du modèle objet au modèle EJB. Héritage. Mapping
Associations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs. Mise en oeuvre
6/ MDB et le principe des mom (Middleware Orientés Message)
Modèles de messages Publish/Suscribe et Point-to-Point
Structure d'un message JMS
Principe, mise en oeuvre et cycle de vie d'un EJB message driven
Le client EJB message driven
Configuration des objets JMS administrés
7/ Les services web et les EJB
Principe d'un service Web. Les technologies fondatrices : HTTP, XML, SOAP, WSDL et UDDI
API JAX-RPC et JAX-WS
Transformation d'un EJB session stateless en service web
8/ Les transactions et les EJB
Principe des transactions distribuées : commit à deux phases
Les API JTA : "Java Transaction API"
Gestion déclarative et attributs transactionnels
Gestion programmée des transactions
9/ Sécuriser l'accès aux EJB
La sécurité d'une application JEE
Authentification des utilisateurs
Les rôles, les droits d'accès aux méthodes
Sécurité déclarative ou programmée sur les EJB
Les outils de programmation pour la création et l'utilisation de Web services (Axis, JAX-RPC...)
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeurs Java
Dates
Dates
Du 13 au 17 Mai 2024
Du 09 au 13 Sept. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.