Nos domaines de formation :

Formation Web Services RESTful, développement avancé en Java

4,3 / 5
Stage pratique
Durée : 2 jours
Réf : WER
Prix  2018 : 1440 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation vous permettra de compléter vos connaissances REST et de développer en Java avec JAX-RS des solutions complètes de type RESTful. Le cours présente notamment la spécification WADL, JSON et OAuth.

PROGRAMME DE FORMATION

Rappels sur REST et JAX-RS

  • Rappels sur les concepts Representational State Transfer et architecture RESTful.
  • Rappels sur l'API JAX-RS.
  • Rappels sur XML et JAXB.

Travaux pratiques
Installation de Jersey, développement d'une classe ressource. Développement d'un service complet.

Invocation d'un service RESTful en Java

  • Utiliser l'API Java de base pour récupérer une ressource.
  • Utiliser l'API cliente de Jersey pour invoquer un service RESTful.
  • Jakarta Commons HTTP Client.

Travaux pratiques
Invocation de services RESTful par diverses méthodes en Java.

Description d'un service REST avec WADL ou WSDL

  • Présentation de la spécification Web Application Description Language (WADL).
  • Positionnement par rapport à WSDL 2.0, utilisable avec des services REST.

Travaux pratiques
Analyse d'une description WADL de services RESTful. Utilisation de l'outil wadl2java.

JavaScript Object Notation

  • Intérêt des flux JSON dans les architectures RESTful.
  • Manipulation de données JSON en Java.

Travaux pratiques
Développement d'un service RESTful retournant un flux JSON. Invocation du service et parsing du résultat en Java.

Sécurisation d'un service REST

  • Rappels des possibilités d'action au niveau transport HTTP.
  • Présentation du protocole OAuth permettant une authentification sur Internet, utilisé par Google, Flickr, Yahoo...
  • Mise en oeuvre avec JAX-RS.

Travaux pratiques
Sécurisation de services REST avec OpenAM, OAuth et JAX-RS.

Eléments d'architecture

  • Les différentes possibilités d'emploi de REST dans une architecture ouverte.
Participants / Prérequis

» Participants

Développeurs, chefs de projets.

» Prérequis

Connaissances de base en architecture et des applications Web. Bonnes connaissances de XML. Très bonnes connaissances en programmation Java. Expérience requise en développement JAX-RS et JAXB.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Julien B. 19/12/2017
4 / 5
Formateur performant

Alain L. 16/11/2017
4 / 5
Trop technique pour moi compte tenu de mon niveau en JAVA.

Alain S. 16/11/2017
4 / 5
Dense, sur 3 jours ça serait pus confortable (voir la possibilité d'étaler les ...)

SOURD L. 28/09/2017
5 / 5
Formation un peu dense sur 2 j, du coup le rythme est très soutenu
Avis client 4,3 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
LUXEMBOURG
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
PARIS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.