Rechercher
  • Recherche :
  • Pratique :
Télécharger
le PDF

Développement d'EJB 3 en Java EE

Exploiter l'architecture de composants logiciels côté serveur

 
OB3774jours
1900 € HT
Technique
 

L'avis de l'expert
La technologie Enterprise JavaBeans (EJB) est une architecture de composants logiciels côté serveur pour la plateforme de développement Java EE. La nouvelle spécification EJB3 simplifie la mise en oeuvre des composants distribués Java : en effet depuis la version 3.0, le modèle EJB utilise le principe d'annotation java (meta-données) pour spécifier toute la configuration et les propriétés transactionnelles de l'objet. En suivant cette formation, les participants apprendront les bases de la technologie EJB3, les différents types d'EJB (entité, session et MDB), la gestion des transactions, ainsi que les meilleures pratiques de migration des EJB 2.x vers 3.x.
4 jours pour
Connaître les bases de la technologie EJB3
Savoir les différents types d'EJB (entité, session et MDB)
Les apports des EJB 3.x
La gestion des transactions
Les meilleures pratiques de migration des EJB 2.x vers les EJB3.x.
Public
- Développeurs Java
Pré-requis
Avoir suivi la formation OB300 : "Découvrir l'objet et programmer en Java" ou connaissances équivalentes
Itinéraire pédagogique de la formation
Introduction
L'architecture EJB 3
Persistance de données avec les EJB "entités"
Création de services avec les EJB "sessions"
Traitement de messages avec les EJB "message-driven"
Sécuriser l'accès aux EJB
Les meilleures pratiques EJB
Contenu Détaillé
  1. Introduction

    • Nouveautés de Java 1.5 (annotations...)
    • Architectures à objets distribués, architectures n-tiers, modèle en couches
    • Les offres de marchés (JBoss, WebSphere...)
    • Présentation de la plateforme Java EE
  2. L'architecture EJB 3

    • La spécification EJB 3
    • Architecture : la classe Bean, les interfaces Home et Remote, le descripteur de déploiement XML
    • Les différents types d'EJB (Session, entité et message-driven-bean)
    • Le rôle du conteneur d'EJB
    • Présentation de RMI;IIOP, protocole d'accès aux EJB
    • Principe d'un service de nommage : exemple avec la registry RMI
    • JNDI (Java Naming and Directory Interface): fonctionnement, applications, API
    • Localisation des EJB avec JNDI
    • Principe et rôle des intercepteurs
  3. Persistance de données avec les EJB "entités"

    • Les framework ORM (Object Relational mapping)
    • Les bases du modèle de mapping objet-relationnel
    • Les identifiants : clé primaire simple ou composite
    • Le nouveau modèle de persistance EJB3 et ses API JPA
    • Le gestionnaire de cycle de vie des objets : l'Entity Manager
    • Opérations sur les EJB entités
    • Cycle de vie d'un EJB entité
    • Méthodes " callback " et listeners
    • Les accès concurrents sur les EJB entités
    • Le langage EJB-QL : syntaxe et utilisation
  4. Création de services avec les EJB "sessions"

    • Comparaison EJB sessions stateless et stateful
    • L'EJB session du type stateless, son cycle de vie
    • LEJB session du type stateful, son cycle de vie : mécanismes de passivation et d'activation
    • Les accès concurrents sur les EJB session
    • Rôle du contexte d'un EJB session
    • Rôle des objets "Handle" sur les EJB session stateful
    • Le bon usage des EJB du type session
  5. Traitement de messages avec les EJB "message-driven"

    • Principe des MOM (Middleware Orientés Message)
    • l'API JMS (Java Message Service)
    • Modèles de messages Abonnement;Diffusion et Point-A-Point
    • Les destinations : Queue et Topic
    • Principe, mise en oeuvre et cycle de vie d'un EJB message-driven
    • Le client d'un EJB message-driven
    • Configuration des objets JMS administrés
    • La garantie d'acheminement (Transaction et stockage des messages)
  6. Sécuriser l'accès aux EJB

    • Principe de JAAS (Java Authentification and Autorisation Service)
    • Les rôles, les groupes de permissions et les permissions sur les méthodes
    • Mise en oeuvre de la sécurité sur l'accès aux méthodes d'un EJB
    • Sécurité déclarative ou programmée
  7. Les meilleures pratiques EJB

    • Exposé des bonnes pratiques pour la mise en oeuvre des EJB
    • Présentation de quelques design patterns : Transfer Object, Data Access Object, Session Façade, Composite Entity
Comment se déroule le stage
Les nombreux travaux pratiques réalisés durant cette formation permettront aux participants de disposer d'une première expérience dans le développement d'EJB.

Date de début de sessions
 

Format 4jours

Paris La Défense
22/03/10, 21/06/10, 20/09/10, 22/11/10

Ce stage peut être réalisé en intra-entreprise. Contactez-nous au
03 20 61 95 06

 


Haut de page

 

Télécharger
le PDF
Access it
53 rue Albert Samain
59660 Villeneuve d'Acsq
Tel : +33 (0)320 619 500


Mentions légales Accueil | Notre métier | Partenaires | Certifications | Autour du DIF | Contact | Demande d'informations