Java - Développer des services Web avec REST

Qualiopi
À partir de 1830 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Java - Développer des services Web avec REST

Proposé par

M2I

Prérequis

Avoir de bonnes connaissances en XML, langage et développement Java.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Créer et utiliser des Web services REST en Java dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
  • Concevoir dans le respect des bonnes pratiques des API REST
  • Sécuriser un Web service REST
  • Packager et déployer une API REST.

Programme de la formation

Introduction à REST et JAX-RS en Java

  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ?
    • Ses principes
  • Présentation de JAX-RS
  • Présentation de Jersey, implémentation Java de REST

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • Présentation de JSON et XML
  • Les méthodes HTTP GET, PUT, POST, DELETE...
  • Concevoir une API
    • Avec JAX-RS
    • Avec Jersey

WADL, la description XML d'un Web service REST

  • Génération du fichier WADL
  • Utilisation du fichier WADL
  • WADL ou HATEOAS ?

Les annotations JAX-RS

  • Utilité des annotations
    • @Path
    • @PathParam
    • @MatrixParam
    • @QueryParam
    • @FormParam
    • @HeaderParam
    • @CookieParam

La gestion des exceptions

  • Réponse complexe et exceptions
  • Gérer les exceptions

Déploiement et intégration

  • Déploiement d'une application REST
  • Configuration des composants REST
  • Intégration avec EJB
  • Intégration avec Spring

Les différents types de client Java

  • Le client Browser
  • Le client Java avec ou sans Jersey
  • Apache HttpClient
  • Le client Postman

Les bonnes pratiques de conception d'une API

  • L'identification des entités métiers
  • L'identification des ressources et verbes
  • Les bonnes pratiques d'exposition d'une URL

La sécurisation des ressources REST

  • Les différents protocoles de sécurité
  • La notion de jeton JWT (JSON Web Token)
  • Exemple d'application d'un workflow complet d'échange client / serveur d'une ressource dans un contexte totalement sécurisé

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Logo de M2I - Formation Java - Développer des services Web avec REST

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1830 €
Logo de M2I - Java - Développer des services Web avec REST

Java - Développer des services Web avec REST

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.