Développement de Composants d`Entreprise Avancés avec la

publicité
Informatique | Développement logiciel
REF : ILJA303
Développement de Composants d'Entreprise Avancés avec la Technologie EJB
A QUI S'ADRESSE CE STAGE ?
QUELS SONT LES OBJECTIFS ?
Etre capable de mettre en place des
architectures distribuées grâce aux EJB
et d’utiliser les spécifications JEE telles
que JMS, JNDI …
QUELS SONT LES PRÉ-REQUIS ?
Bien connaître le language Java
COMBIEN DE TEMPS ?
8 Séances
Architectures Distribuées avec J2EE
● Architectures N-Tiers
● Architectures distribuées : .NET, RMI, etc.
● Rappels sur J2EE : Servlets/JSP etc.
● Rappels sur les différents serveurs d’applications
Présentation de JBOSS
● Architecture
● Comment travailler avec Eclipse et JBoss
● Introductions aux XDotClet
Introduction aux EJB
● L'architecture, Les spécifications
● La classe Bean, Home et Remote
● Le descripteur de déploiement XML
● Les différents types d’EJB, Le rôle du conteneur d’EJB
● Présentation du JNDI : Java Naming and Directory Interface
EJB : Utilisation et déploiement
● Comment faire des applications standalone utilisant des EJB
● Intégrer les EJB dans un projet web Java EE
● Présentation du déploiement propre aux EJB
● Les spécificités de JBoss
● L’API JMS
Service de nommage et JNDI
● Rôle et utilisation; Configuration
● InitialContext; Le Lookup pour JNDI, Indi.properties
Créer des services avec les EJB « sessions »
● Stateless ou Stateful; Cycles de vies
● Etre capable de gérer les accès concurrents
● Le contexte d’un EJB session
● Les objets « handle » sur les EJB session stateful, Best Practices
JDBC - Persistance des données
● Principe de JDBC
● Présentation des pilotes JDBC
● Mettre en place des pools de connexion : DataSources
● Présentation du JNDI
● Faire le lien entre vos données relationnelles et votre shéma de données objet (ORM)
● Présentation des EJB BMP, Présentation des EJB CMP
● Le langage EJBQL
● CMP ou BMP, un choix difficile
● Séparer les couches données : Présentation du pattern Data Access Object
Sécuriser l'accès aux EJBs
● Principe de JAAS (Java Authentication and Authorization Service)
● Les rôles, les groupes de permissions et les permissions sur les méthodes
● Mise en œuvre de la sécurité sur l'accès aux méthodes d'un EJB.
● Sécurité déclarative ou programmée
UNIFOD - www.unifod.eu - [email protected]
Téléchargement