Informatique Informatique
Référence formation : 4-JA-EJB - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Acquérir les connaissances nécessaires pour créer des composants EJB en exploitant les nouveautés de la version 3.0.
Connaissance du langage JAVA ou avoir suivi le cours «JAVA JEE JSP/Servlet»

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

EJB dans les architecture JEE

  • Le développement d'application d'entreprises
  • Rôle du serveur d'applications
  • Rôles de EJBs
  • Type d'EJB (session, entité,message-driven)

Architecture EJB 3.0

  • La spécification EJB 3
  • classe Bean,
  • interfaces métiers
  • annotations
  • descripteur de déploiement XML
  • Les différents types d'EJB : session, entité et message-driven.
  • Packaging et déploiement des EJB 3
  • Le rôle du conteneur d'EJB.
  • L'API JNDI (Java Naming and Directory Interface)
  • Injection de dépendances.
  • concept d'intercepteurs

Les clients des EJB

  • applications java
  • applications web

Beans Session : composant métier

  • EJB session (stateless/stateful)
  • Cycle de vie

Beans Entités : persistance de données

  • Concept ORM
  • l'API JPA (Java Persistence API)
  • Entity Manager
  • Cycle de vie
  • EJB Query Language(EJB-QL) : syntaxe et utilisation
  • Les relations entre entités

Beans Message-driven : traitement de messages

  • Principe des MOM (Middleware Orientés Message)
  • Structure d'un message JMS (Java Message Service)
  • cycle de vie d'un EJB message-driven
  • Le client d'un EJB message-driven.

Les transactions et les EJB

  • Transactions distribuées : commit à deux phases.
  • API JTA : "Java Transaction API".
  • Gestion déclarative et attributs transactionnels

Gestion de la sécurité

  • Sécurité J2EE avec JAAS
  • Les rôles, les groupes de permissions et les permissions sur les méthodes.