Développement Java avec les EJB 3.0

3 jours | 4-JA-EJB

Logo PDF

Formations Informatiques > Développement et Méthodes > INTRA 2016

Acquérir les connaissances nécessaires pour créer des composants EJB en exploitant les nouveautés de la version 3.0.

Participants / Pré-requis

Développeurs maîtrisant le langage Java qui souhaitent comprendre les mécanismes des EJB. Connaissance du langage JAVA ou avoir suivi le cours «JAVA JEE JSP/Servlet»

Contenu

1. 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)

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

3. Les clients des EJB

  • applications java
  • applications web

4. Beans Session : composant métier

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

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

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

7. Les transactions et les EJB

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

8. Gestion de la sécurité

  • Sécurité J2EE avec JAAS
  • Les rôles, les groupes de permissions et les permissions sur les méthodes.
 
AIT Consultants - Formations Bureautiques, Informatiques et Management
Aginius Languedoc-Roussillon et Vaucluse