-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JE-JEE
-
Durée
5 jours (35 h)
-
Prix par personne HT
2 600 € HT
Objectifs pédagogiques
- Développer avec les différentes briques de Java EE
- Comprendre comment s’articulent ces différents constituants
- Comprendre et maîtriser les nouvelles approches de service Rest
Public cible
- Architectes
- Chefs de projets
- Développeurs
Pré-requis
Avoir suivi le stage Java les bases ou posséder les connaissances équivalentes
Programme de la formation
Java Enterprise Edition
- Contenu des spécifications Java EE
- Historique et nouveautés Java EE
- Java EE et le modèle MVC
- Des Servlet à JSF
CDI
- Inversion de contrôle
- Injection de dépendance
- Qualifiers
- Beans nommés
- Producers et disposers
- Scopes
- Alternatives
- Intercepteurs
- Décorateurs
- Evénements et observateurs
Bean Validation
- Les contraintes
- Validation des contraintes
- Contraintes personnalisées
EJB
- Rôles des EJB
- Les différents types d’EJB
- EJB Session
- Interface locale et distante
- Les annotations
- Session Bean Stateless/Statefull
- Transaction avec Java EE
- EJB Timer Service
- EJB SIngleton
JAX-RS
- Théorie REST
- Rappels HTTP
- Les annotations JAX-RS
- Configuration
- Gestion des paramètres PathParam, QueryParam, …
- Tester un service REST
- Négociation de contenu
- Conversion Java-XML avec JAXB
- JSON
- Développer un client avec l’API cliente
- Les fonctionnalités avancées
JPA
- Les bases du Mapping Objet-Relationnel
- Unité de persistance
- Définir une Entity
- Manipuler des entités
- Cycle de vie des entités
- Définition du mapping
- Relations entre entités
- Modes de chargement
- L’héritage
- Requêtage avec JPQL
- Transaction et accès concurrents
- Requêtage avec l’API Criteria
- Entity Graph
JAX-WS
- Web Services SOAP
- Description du service : WSDL
- Le format des messages SOAP
- Les annotations de JAX-WS
- Invoquer le service
- Développer un client
- Message Handler
- Gérer des attachements
WebSockets
- Endpoint Serveur
- Endpoint Client
JMS
- Mise en oeuvre de JMS
- JMS 2.0
- Les annotations
- Message Driven Beans
L’API Batch
Autres API
- Concurrency API
- JSON-P et JSON-B
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le