Le Réflexe Formation
Formation JEE EJB 3.0 :.
| Références AFFIX : | DEVJEE21 |
|---|---|
| Tarif HT : | 1800 € |
| Jours de Formation : | 4 |
| Objectif : | Réaliser des développements d'applications utilisant les composants serveurs EJB 3.0. |
|---|---|
| Pré-requis : | La connaissance de base du langage Java est nécessaire. |
| Ce que vous serez capable de faire : | |
| Mots clés associés à cette formation : | MODÉLISATION MÉTIER EN COUCHES|NORME EJB 3 |MODÉLISATION DES PROCESSUS MÉTIER |DES DONNÉES MÉTIER |ASPECTS TRANSACTIONNELS ET SÉCURITÉ|EJB ET SÉCURITÉ |
| Programme : |
PROGRAMME DETAILLE DE LA FORMATION JEE EJB 3.0 1. PRÉSENTATION GÉNÉRALE - Vision technique de l’architecture : - Quels sont les principes généraux régissant la technologie EJB ? La notion de conteneur. Les trois grands services offerts par le conteneur : - persistance, transactionnel et sécurité. Avant et après EJB version 3. Quelles sont les révolutions apportées par cette version ? - Découpage en rôles : - Quelles sont les différentes compétences nécessaires à un projet EJB et comment celles-ci vont-elles interagir ? - Les rôles définis par la spécification EJB. - L’impact sur les équipes. - - Les services d’accès aux EJB : - Comment les EJB vont-ils être utilisés et accessibles ? - Les services d’accès proposés par les conteneurs (JNDI- RMI, JNDI-JMS, SOAP...). Leurs utilisations en fonction des « front-end » désirés (Web, Web services...). 2. MODÉLISATION MÉTIER EN COUCHES - Présentation du modèle en couches : - Une application se découpe en deux grandes parties : logique métier (modèle abstrait des données et règles de gestion) et logique technique - (intégration avec les applicatifs, entrepôts de données...). EJB propose un modèle clairement spécifié afin de rendre la séparation physiquement coercitive. - Les différents types de Beans : - Quels sont les différents types d’EJB et leurs composantes ? Différences entre Session Beans et Entity Beans. Rapprochement avec la vision métier d’une application. Les Messages Driven Beans. 3. LA NORME EJB 3 - Les nouveautés : les annotations, l'injection de dépendance, l'AOP, la persistance. - Migrer : comment passer des EJB 2 vers les EJB 3 ? 4. MISE EN OEUVRE - Les principes de développement : - Quels principes doit-on respecter pour assurer la pérennité des développements? Les classes abstraites et la logique métier. - De l'intérêt de super-interfaces spécifiquement métier. - Environnement et outils de développement : - Présentation des outils, développement et mise en place de l'environnement de travail. - Travaux pratiques : mise en place d'une étude de cas respectant les bonnes pratiques de développement des EJB (utilisation des Design Patterns). 5. MODÉLISATION DES PROCESSUS MÉTIER - Session Beans : - Quels sont les principes régissant la fabrication de Session Beans ? Les modes Statefull et Stateless. - Travaux pratiques : développement d'EJB Session pour réaliser la logique métier de l'application exemple. - Message Driven Beans : - Comment dépasser le mode d'interrogation procédural de l'objet ? Intégrer un développement EJB dans une architecture asynchrone. - Travaux pratiques : développement d'un système asynchrone et paramétrage du serveur d'applications. 6. MODÉLISATION DES DONNÉES MÉTIER - Entity Beans : - Présentation de l'API JAVA de persistance. Quels sont les principes régissant la fabrication d'Entity Beans ? - Comment les Entity Beans interagissent-ils avec le conteneur pour persister ? Introduction aux méthodes de persistance. Présentation du langage EJB-QL. - Travaux pratiques : mise en place de la persistance de données au sein de l'application développée. 7. ASPECTS TRANSACTIONNELS ET SÉCURITÉ - EJB et transactions : - Comment les EJB se comportent-ils en environnement transactionnel ? Le modèle transactionnel J2EE. - L'émulation des transactions imbriquées. Gestion des propriétés transactionnelles de nos EJB. Les différents comportements transactionnels - possibles. Interaction programmatique avec le gestionnaire de transactions. - Travaux pratiques : mise en place d'un contexte transactionnel de manière programmatique et déclarative. 8. EJB et sécurité : - Comment les EJB se comportent-ils en environnement sécurisé ? Le modèle de sécurité J2EE. Rôles et individus. - Gestion des propriétés de sécurité des EJB. Interaction programmatique avec le gestionnaire de sécurité. - Travaux pratiques : sécurisation d'une application J2EE et configuration du serveur d'applications de test. 9. FORCES ET FAIBLESSES DE LA NORME EJB - Les avantages et les inconvénients de la norme EJB. - La problématique du clustering des EJB, et les impacts sur le développement. 10. LES NOUVEAUTES D’EJB 3.1 - Les améliorations attendues depuis longtemps. - Les nouveaux composants. |
|---|
| .: Calendrier 2010 :. | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Janvier | Février | Mars | Avril | Mai | Juin | Juillet | Aout | Septembre | Octobre | Novembre | Décembre |
| 04 | 01 | 22 | 26 | 03 | 21 | 05 | 23 | 20 | 25 | 22 | 13 |
| Si les dates ne correspondent pas à vos attentes, n'hésitez pas à vous renseignez au 01.40.41.16.01 | |||||||||||
AFFIX - 10 rue pergolèse 75016 Paris. Tel. 01 40 41 16 01 Fax. 01 40 41 16 03