Enterprise JavaBeans PDF Imprimer Envoyer

Formasoft tunisie : Enterprise JavaBeans

Enterprise JavaBeans
Session1 A partir du 08/02/2012
Session2 A partir du 09/05/2012
Session3 A partir du 18/10/2012
Lieu Formasoft
Durée 3 Jours
Prix 520 H.T.
Pré-requis
Avoir suivi la formation JAV08: "Initiation A La Programmation Objet/Java " ou connaissances équivalentes

Public Développeurs Java
Objectif
  • 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.

Thèmes similaires Cliquez ici

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

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

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

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

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)

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

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
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir