expand_less
(...)
Vous êtes ici : Accueil > Formation Services REST en Java avec JAX-RS
Technique

Formation Services REST en Java avec JAX-RS

Mettre en oeuvre une architecture de services légère REST avec JAX-RS Jersey

REST (Representational State Transfer) est un style d'architecture SOA simplifiée afin de mettre en oeuvre et de consommer des services web en bénéficiant de tous les avantages d'Internet : scalabilité, caching, etc. Cette formation vous permettra de comprendre REST et de développer en Java des solutions dites "RESTful".

Objectifs de cette formation

Services REST en Java avec JAX-RS
  • Comprendre SOA à travers une implémentation simplifiée
  • Être en mesure de développer et consommer des services web "RESTful" avec Java

Public

  • Chefs de projets, architectes, développeurs, ingénieurs

Pré-requis

Programme détaillé

Introduction

  • Les services REST
  • Présentation de REST
  • Un style architectural
  • Les contraintes d’un système RESTful
  • Modèle de maturité de Richardson
  • Comparaison SOAP/REST

Rappels HTTP

  • Les URI
  • Structure d’une requête
  • Méthode HTTP
  • En-tête HTTP
  • Structure d’une réponse
  • Statut de réponse HTTP
  • Requête sûre
  • Requête idempotente
  • Stateless vs Stateful
  • Sécurisation HTTP

JAX-RS

  • Les implémentations
  • Notions de base : ressource
  • Mise en place d’un service
  • Déploiement d’un service

Jersey

  • Déploiement dans différents environnements
  • Création d’un projet

Les annotations JAX-RS

  • Les annotations usuelles
  • Les annotations pour extraire des infos
  • Le modèle d’injection
  • Conversion des types
  • Validation

Gestion de contenu

  • Conneg
  • @Produces et @Consumes
  • Le quality factor q
  • Paramètre d’entrée
  • Type de retour
  • Entity provider
  • ResponseBuilder
  • Uri et UriBuilder
  • Link et Link headers
  • Gestion des exceptions

La représentation des ressources

  • Le format des données

Support de XML

  • XML
  • JAX-B
  • JAX-B et REST

JavaScript Object Notation

  • Présentation de JSON

Utilisation avancée de JAX-RS

  • Filtres
  • Intercepteurs
  • Dynamic Binding
  • Name Binding
  • L’ordre des filtres et intercepteurs
  • API Asynchrone

Intégration avec les EJB

Client Java RESTful

  • Consommation de services REST
  • Jersey Client
  • L’API Client de JAX-RS
  • Fonctionnalités clients avancées

Sécurité avec JAX-RS

  • Sécurité des services avec Java EE
  • Sécurité des services avec JWT
  • CORS

La documentation d’une API

  • WADL, RAML, Blue Print
  • Swagger

Tests des services REST

  • Avec cURL
  • Avec PostMan
  • Avec RestAssured
  • Avec SOAP-UI

Conclusion

Les plus de cette formation

Services REST en Java avec JAX-RS
  • Une pédagogie riche basée sur l’alternance de phases théoriques, d’ateliers de mise en pratique, de retours d’expériences et de séances d’échanges.
  • Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.

Informations

Dimension Digitale

  • Durée : 3 Jours (21h)
  • Tarif : 1 950 € HT
  • Réf. : DEV008
  • Option(s)
    • Repas Paris : 69 € HT


Dates des sessions

Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques