Java EE – Développez le backend de vos applications

Développez le backend de vos applications avec Java EE

  • 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