Formation Java EE - EJB 3 et JPA
Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Codage d’une application “fil rouge” Configuration type utilisée - Eclipse - MySql - JBoss 7
Objectifs pédagogiques / Compétences visées
- Savoir utiliser un serveur d’application (JBoss ou autre) pendant le développement
- Savoir créer et déployer une application Java EE
- Savoir coder les différents types d’EJB
- savoir utiliser la couche de persistance
- savoir utiliser les transaction par déclaration et programmation
- Savoir utiliser les autorisations d’exécution des méthodes EJB par déclaration et programmation
Pré-requis
- Langage Java
- La connaissance des servlets et JSP est un plus
- La connaissance de XML est un plus
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Concepts architecturaux
- Historique : de l’application monolithique à l’application N tiers
- Détails des couches
Architectures distribuées Java EE
- Historique : EJB 2, projets concurrents
- Modèle EJB
- Les serveurs d’applications
- Fondements des EJB 3
Jour 2
JPA
- Unité de persistance
- Entity Bean
- Persistance via l’Entity Manager
- Cycle de vie des entités
- Relations entre les entités
- EJB-QL
- Requêtes par critères
Jour 3
Session Bean
- Rôle des beans de session
- Session Bean Stateless et Stateful
- Ecriture d’un bean de session
- Les web services
Message Driven Bean
- MS : Java Messaging Service
- Rôle du MDB
Jour 4
Développement des clients
- Client local au conteneur
- Application Client container
Les transactions
- Modèle transactionnel
- Niveaux d’isolation
- Gestion des transactions : conteneur ou bean
- Scénarios d’utilisation
La sécurisation
- JAAS - Java Authentification en Autorization Service
- Authentification
- Gestion des autorisations sur les EJB
Moyens pédagogiques et techniques
- Formateur validé par nos équipes techniques et pédagogiques
- Salle de formation informatisée
- Support de cours numérique
Suivi et appréciation des résultats
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Formulaires d'évaluation
Dernière modification le 19/05/2022