EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Développement de composants EJB3 sous JBoss

3 jours
EJB300
  objectif
Découvrir le principe des applications distribuées selon les architectures N-Tiers. Apprendre à réaliser les composants EJB de ces applications basées sur la technologie JEE. Apprendre à réaliser, déployer et sécuriser des composants EJB3 sur des serveurs JBoss en clusters.
  public concerné
Développeurs et chefs de projet.
  pré-requis
Connaissance de la programmation en langage JAVA.
La connaissance des bases de données est conseillée.

Programme  Télécharger le fichier PDF


Introduction
  • Les architectures N-tiers
    • C/S: le client lourd
    • Les architectures 3 tiers: présentation/application/données
    • Les architectures distribuées
  • L'architecture de JEE
    • Les servlets et JSP
    • Les composants EJB
    • Les services Web
    • Les composants managés et les bus d'objets
  • Comparaison des plateformes JEE, .NET et Corba
  • Les principales solutions JEE, les outils de développement
 
Les EJB
  • Présentation
    • Les EJB session avec et sans état
    • Les EJB message
    • Les EJB entité BMP et CMP
    • Les annotations
    • Le descripteur de déploiement
    • L'annuaire JNDI
   
  • Développer un EJB session
    • Principe de fonctionnement d'un EJB stateless, son cycle de vie
    • Ecrire un EJB session stateless
    • Localisation du composant dans la JNDI
    • Les EJB session stateful, leur cycle de vie
    • Les mécanismes de passivation et d'activation
    • Gestion de la concurrence d'accès aux composants
    • Précautions et configuration dans les environnements en clusters
  • Les EJB messages
    • L'API JMS, structure d'un message JMS
    • Le modèle de messages subscribe/publish et le point à point
    • Le cycle de vie
    • Construire et déployer un composant JMS
    • Fonctionnement des clients d'EJB messages
  • Les EJB Entité
    • Le nouveau modèle de persistance des EJB3
    • L'ORM: mapping objet-relationnel
    • Le principe de l'API JPA
    • Le cycle de vie des EJB entité
    • Le rôle et le fonctionnement de l'EntityManager
    • Les callback et les listener
    • Gestion de la concurrence sur les composants entités
    • Le langage EJB-QL
  • Les transactions
    • Principe des transactions distribuées, l'API JTA
    • Configuration ou programmation des transactions
  • Les intercepteurs d'EJB
    • Principe, configuration, chaînage
    • Les intercepteurs fournis par défaut
  • Sécurisation
    • Authentification des utilisateurs
    • Définition des rôles et des droits d'accès
    • Configuration ou programmation de la sécurité d'accès aux EJB
  • Les services Web
    • Principe et intérêt des services Web
    • Créer un service Web basé sur un composant
    • L'API JAX-RPC.

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68