EJB 3.0 : Développer la logique métier des applications avec les Beans EJB3

Course information
Prix: EUR1 590,00 (hors TVA)
Durée: 3
Code du stage: GKEJB3

Résumé

Cette formation permet aux participants d'acquérir les compétences et connaissances nécessaires pour structurer une architecture avec les EJB Session, pour appréhender le langage EJB-QL et pour gérer les transactions et la sécurité.

Pré-requis

Avoir une bonne maîtrise de la programmation Java, SQL et JDBC

Contenu

Positionnement EJB dans les Architectures J2EE

  • EJB et Architectures J2EE
    Présentation des plate-formes J2SE,J2EE, J2ME
    Présentation des différents types d'EJB: Session, Entités, MDB
    Présentation de l'architecture des EJB : RMI, JNDI, Stubs et Skeletons
    Présentation des accès par messages: Files JMS, Queues et Topics
    Des EJB 1.1 aux EJB 30: ruptures et innovations
  • Présentation de la cinématique de déploiement d'un EJB
    Conception d'un EJB et compilation des Stubs et Skeletons
    Descripteurs de déploiement standards et spécifiques des serveurs d'applications
    Packaging en archives J2EE et paramétrage des ressources JNDI dans les descripteurs de déploiement
    Administration et Mise en place des Ressources JNDI sur le serveur d'applications
    Déploiement sur le serveur d'applications

Structurer une architecture avec les EJB Session

  • Cycle de vie : Construction et Déploiement d'un EJB 3
  • Processus métier sans état avec les EJB3 Session Stateless
  • Mode conversationnel avec les beans Session à Etat (Stateful)
  • Problématiques de concurrence et de clustering
  • EJB session et Web Services

Les EJB Entity et la norme JPA

  • Norme JPA et configuration
  • Gestionnaires de Persistance
  • Les mappings par Annotations
  • Mapping des graphes d'objets 1-N et N-N
  • Mapping des associations d'Héritage

Le langage EJBQL

  • Les types de requêtes EJB-QL
  • Jointures et restrictions

Gestion des Transactions

  • Les différents modèles transactionnels : simples et distribuées JTA
  • Transactions de niveau conteneur ou bean
  • Transactions au niveau du client

Gestion de la Sécurité

  • Sécurité J2EE avec JAAS
  • Sécurité par programmation
  • Sécurité déclarative

Communication MQ avec les EJB MDB

  • Rappel des concepts JMS et MOM : Queues, Topics, Messages JMS
  • Développement d'EJB MDB et de Client MDB par annotations
  • Déploiement d'une architecture MOM avec des Queues et Topics

Objectifs

  • Maîtriser les traitements métiers avec les EJB3 Session
  • Maîtriser les Entités Persistantes avec les EJB3 Entity
  • Maîtriser les EJB3 MDB et la communication asynchrone avec JMS
  • Maîtriser les providers EJB3 , notamment avec Hibernate
  • Maîtriser les Architectures Applicatives basées sur des POJO EJB3

Participants

Cette formation s'adresse aux Développeurs J2EE sur les traitements Métiers et Persistance des Applications

Informations complémentaires

Une approche basée sur un cas pratique : La Gestion des Congés

Théorie 40%
Pratique 60%

Outils utilisés : EJB3, Serveur JBOSS 4.X, Eclipse 3.4

Support remis aux participants

Prochaines dates
Course Details
12 nov. - 14 nov., 2013 RUEIL ATHENEE

Légende +

  • gauranteed Session garantie
  • special offer Offre spéciale à cette date
  • late availability Indique des disponibilités sur la session

Fiche détaillée

Télécharger le programme complet: EJB 3.0 : Développer la logique métier des applications avec les Beans EJB3

Cette formation a été ajoutée à votre panier.