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
- 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
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation
Accessibilité aux personnes handicapées
Nous nous engageons à rendre notre formation Java EE - EJB 3 et JPA accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.Dernière modification le 19/05/2022