Développement Java :
EJB : Mise en Oeuvre via J2EE 1.4


Durée de la formation : 5 jours

Objectifs : A l'issue de la formation, le stagiaire sera en mesure de mettre en oeuvre une application d'entreprise à base des composants EJBs en respectant les standards de la plate-forme J2EE 1.4 du Sun Microsystems.

Prérequis : Afin de suivre la formation le stagiaire devra impérativement connaître l'environnement Java ainsi que les aspects fondamentaux de l'architecture J2EE 1.4.


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Introduction

    • Vue d'ensemble de la plate-forme J2EE
      • Les composants Web : servlets et JSP
      • Objets distribués
      • JNDI / JDBC / XML
      • Les services Web
    • Les EJBs
      • Les services offerts aux EJBs
      • Les différents types de composants EJBs
    • Les différents serveurs d'applications J2EE
  2. Concepts généraux de mise en oeuvre d'EJB

    • Les EJBs sont des composants distants : implications
      • Rappels sur RMI/IIOP
      • Rappels sur JNDI
    • Les différentes interfaces d'un composants EJB
      • Les interfaces de fabriques
      • Les interfaces de façades
      • Les interfaces locales et les interfaces distantes
    • Implémentation de la classe de l'EJB
    • Codage d'un client d'EJB
    • Déploiement sur le serveur d'applications
  3. EJB Session

    • Les beans session sans état (Stateless)
      • Cycle de vie des beans session stateless
      • Pool de beans sessions stateless
    • Les beans session avec état (Statefull)
      • Cycle de vie des beans sessions statefull
      • Mécanisme de passivation et d'activation
    • Choisir entre les deux types de beans session
    • Les descripteurs de déploiement des beans Session
    • Handles de beans
  4. EJB Entity

    • Entity Bean CMP (Container Managed Persistence)
      • Cycle de vie des beans entity CMP
      • Relations entre beans entity CMP
      • Mise en oeuvre de requêtes EJB-QL
    • Entity Bean BMP (Bean Managed Persistence)
      • Cycle de vie des beans entity BMP
    • Gestion du pool de beans entity
    • Problématique du mapping objet-relationnel
    • Les descripteurs de déploiement des beans entity
  5. EJB pilotés par les messages (Message Driven Bean)

    • Présentation du service JMS
      • Buts et objectifs
      • Services rendus par JMS
    • Les différents modes de traitements de messages
    • Structure d'un message JMS (entête, corps, sélecteur)
    • Les Message Driven Bean
    • Descripteur de beans pilotés par les messages
    • Codage d'un envoie de message
  6. Gestion de la sécurité avec les EJB

    • Le service de sécurité
    • Sécurité déclarative contre sécurité programmée
    • Contrôle des accès et permissions par méthodes
  7. Gestions des transactions

    • Intérêt des transactions
      • Principe des transactions : propriétés "ACID"
      • Gestion déclarative des transactions
      • Conséquences sur les performances
    • JTS et JTA (Java Transaction Service et Java Transaction API)
    • Transactions distribuées et commit à deux phases
    • Contrôle des frontières des transactions
      • Délimitation des transactions par le beans
      • Délimitation des transactions par le conteneurs
    • Réentrance des Entity Beans

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement Java : Formation EJB : Mise en Oeuvre via J2EE 1.4

Filière Développement Java : Cours EJB : Mise en Oeuvre via J2EE 1.4

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique