Développement de composants EJB3 sous Jboss

Partager par email

×

Code Titre Durée Prix HT
EJB300 Développement de composants EJB3 sous Jboss 3 jours Nous consulter

Objectifs

  • 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

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.

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

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.

Environnement

Mot-clés

EJB300_Developpement-composants-EJB3-sous-JBoss_EJB300

Commander