Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > EJB 3.0 : Développer la logique métier des applications avec les Beans EJB3

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

java

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é.

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

Public

  • Cette formation s'adresse aux Développeurs Java EEsur les traitements Métiers et Persistance des Applications.

Prérequis

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

Programme de la formation

Positionnement EJB dans les Architectures Java EE

  • EJB et Architectures Java EEPrésentation des plate-formes Java SE, Java EE, Java MEPrésentation des différents types d'EJB : Session, Entités, MDBPrésentation de l'architecture des EJB : RMI, JNDI, Stubs et SkeletonsPrésentation des accès par messages : Files JMS, Queues et TopicsDes EJB 1.1 aux EJB 30 : Ruptures et Innovations Présentation de la cinématique de déploiement d'un EJBConception d'un EJB et compilation des Stubs et SkeletonsDescripteurs de déploiement standards et spécifiques des serveurs d'applicationsPackaging en archives Java EE et paramétrage des ressources JNDI dans les descripteurs de déploiementAdministration et Mise en place des Ressources JNDI sur le serveur d'applicationsDéploiement sur le serveur d'applications

Structurer une architecture avec les EJB Session

  • Cycle de vie : Construction et Déploiement d'un EJB3
  • 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és JTA
  • Transactions de niveau conteneur ou bean
  • Transactions au niveau du client

Gestion de la Sécurité

  • Sécurité Java EE 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