Formation - Services REST en Java avec JAX-RS

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

  • Présentiel ou classe à distance
  • Fondamental
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
DEV008

Durée
3 jours (21 heures)

Prix
1 995,00 €  HT

Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

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".
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

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

Le programme

1 - 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

2 - 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

3 -

    4 - JAX-RS

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

    5 - Jersey

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

    6 - Les annotations JAX-RS

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

    7 - 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

    8 - La représentation des ressources

    • Le format des données

    9 - Support de XML

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

    10 - JavaScript Object Notation

    • Présentation de JSON

    11 - Utilisation avancée de JAX-RS

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

    12 - Intégration avec les EJB

      13 - Client Java RESTful

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

      14 - Sécurité avec JAX-RS

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

      15 - La documentation d'une API

      • WADL, RAML, Blue Print
      • Swagger

      16 - Tests des services REST

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

      17 - Conclusion

        Objectifs

        Les objectifs de la formation

        • Comprendre SOA à travers une implémentation simplifiée
        • Être en mesure de développer et consommer des services web "RESTful" avec Java
        Points forts

        Les points forts de la formation

        • 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.

        Qualité des formations

        ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

        Dates et villes

        Mise à jour le 25/09/2022

        Trier par:

        • Aucun résultat avec vos filtres de recherche
        Formation - Services REST en Java avec JAX-RS