Développement Java avec les EJB 3.0

publicité
Développement Java avec les EJB 3.0
4-JA-EJB
Moyens de la formation :
3 jours (21h)
Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc note et stylo par personne - vidéo
projecteur - tableau blanc.
Modalités pédagogiques :
Présentation des concepts, démonstration, exécution, synthèse, exercices d'assimilation.
Validation :
Questionnaire final de validation des acquis - report du résultat sur l'attestation de stage.
Certification optionnelle :
TOSA
Type d'action :
Acquisition des connaissances.
Suivi :
Feuille d'émargement signée par 1/2 journée - évaluation de satisfaction stagiaire - évaluation des acquis - attestation de stage.
Objectifs
Acquérir les connaissances nécessaires pour créer des composants EJB en exploitant
les nouveautés de la version 3.0.
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»
Programme de cours
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.
Téléchargement