Booster des Talents IT

Formation Services Web RESTful en Java

Cette formation Services Web RESTful en Java vise à vous faire comprendre l'intérêt des services web RESTful et vous enseigne comment développer des services web RESTful et leur client avec les API JAX-RS.
Prixà partir de
1200 €HT
RéférenceAF13567
Durée2 jours
Public Informaticiens, Utilisateurs
PrérequisBonne connaissance du langage Java
TP50%

Plan de Formation Services Web RESTful en Java

Introduction aux services Web

Introduction à SOA (Services Oriented Architecture)
Principe d’un service web
Les différents services web et l’EAI, A2A, B2C, B2B
Principales technologies des Web Services (REST, SOAP, WSDL, UDDI)

Introduction à l’architecture RESTful

Introduction à ROA (Resources Oriented Architecture)
Concepts liés à REST (Representational State Transfer)
Caractéristiques de REST
Notions de ressources, d’URI
Rappels sur le protocole HTTP : méthodes, paramètres, codes réponse, types MIME

Java et Rest

L’API JAX-RS, la JSR 311
Apache CXF, le framework Apache
Les implémentations JAX-RS
Jersey, l’implémentation de référence

Développement de services Web RESTful simples

Mise en œuvre du framework CXF
Annotations JAX-RS sur classes, méthodes, arguments
Gestion des paramètres de la requête
Gestion des exceptions

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.

Déploiement/intégration de services Web RESTful

Déploiement dans un serveur
Intégration avec EJB
Intégration avec Spring

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

Sérialisation d’objets en XML

Mise en oeuvre de JAXB côté client et côté serveur
Annotations JAXB

Sérialisation d’objets en JSON

Intérêt des flux JSON (JavaScript Object Notation) dans les architectures RESTful.
Manipulation de données JSON en Java
Mise en oeuvre côté client et côté serveur

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
Mise en oeuvre avec JAX-RS

Nos autres formations Java

AF24608Formation Développer des applications Web avec Java EE 7 New Formation ! en Intra/Cours Particulier5 jours2450 €HT
AF15848Formation Google Guava 15 sessions prévues1 jour710 €HT
AF15787Formation Secure Coding Java 13 sessions prévues1 jour890 €HT
AF15140Formation Nouveautés Java 8 26 sessions prévues2 jours990 €HT
AF13578Formation Swing, développement en Java 26 sessions prévues3 jours1450 €HT
Voir les 43 formations
Vous pouvez également être intéressé par des formations Restfull; java; Services Web ou par les formations de notre filière Java
Prixà partir de
1200 €HT
RéférenceAF13567
Durée2 jours
Public Informaticiens, Utilisateurs
PrérequisBonne connaissance du langage Java
Travaux pratiques50%
Suivez l'une de
nos 13 sessions
le 16/11/2017 à Lyon
le 21/12/2017 à Paris
le 29/01/2018 à Lyon
le 12/02/2018 à Paris
le 07/03/2018 à Lyon
le 04/04/2018 à Paris
le 24/05/2018 à Lyon
le 07/06/2018 à Paris
le 12/07/2018 à Lyon
le 18/09/2018 à Paris
le 18/10/2018 à Lyon
le 26/11/2018 à Paris
le 12/12/2018 à Lyon
Voir toutes les dates