Développer des services RESTful en Java
Formation
À Versailles
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Versailles
-
Durée
3 Jours
Objectifs: Mettre en œuvre des Services Web RESTful en utilisant l'API JAX-RS. Comprendre les éléments d'une architecture RESTful. Destinataires: Ce cours s'adresse aux responsables de projet, développeurs et architectes désirant comprendre ce qu'est REST et la spécification relative à sa mise en œuvre en Java.
Précisions importantes
Documents
- Catalogue Formation
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
* Connaissances de base des applications Internet à base de Servlets
* Maîtrise du langage Java5
Les Avis
Le programme
REST est aujourd'hui de plus en plus utilisé pour la réalisation d'architectures orientées services dans laquelle des systèmes hétérogènes nécessitent de communiquer entre eux par échange de messages sur HTTP. Plus qu'une alternative à SOAP, il s'agit d'une autre façon, complémentaire, de voir la communication entre applications. La spécification JAX-RS (JSR 311) décrit un standard de développement de services REST en Java.
Présentation des conceptsPrésentation des concepts REST, tel qu'ils ont été décrits par Roy Fielding.
- Representational State Transfer
- Intégration de REST dans une architecture informatique
Le fonctionnement de REST est, en partie, calqué sur les possibilités offertes par le protocole HTTP.
- Historique de HTTP
- Structure des messages HTTP
- Les méthodes HTTP
- Sécurisation d'une communication HTTP
JAX-RS est la spécification Java qui standardise le développement de services dits RESTful.
- Java API for RESTful Web Services
- Classe ressource
- Les annotations JAX-RS
- L'URI pour identifier les ressources
- Le passage de paramètres
Jersey est un sous projet de la communauté Glassfish et la principale implémentation de JAX-RS.
- Présentation de Jersey
- Intégration dans un environnement de développement
- Développement d'une classe ressource
- Déploiement
- La sécurité des services avec Jersey
Web Application Description Language est le standard de description d'une application web, et est parfaitement adapté à la description de services RESTful.
- Présentation du formalisme XML
- Aperçu de la spécification
Comment développer un client ? Quelle API utiliser ?
- Récupération d'une ressource en utilisant uniquement JavaSE
- L'API client de Jersey
- Jakarta Commons HTTP Client
JavaScript Object Notation est un standard de description d'objets, facilement exploitable en JavaScript.
- Usage des flux JSON dans une architecture RESTful
- Formalisme
- JSON et Java
Apreçu des techniques de manipulation des documents XML en Java, en vue de traiter des messages XML en REST.
- Rappels sur XML : balises, validations, ...
- Parsing DOM, SAX et Stax
- JAXB
- XML dans REST
Place des services RESTful dans une architecture globale.
- Place des services RESTful dans une architecture multi-niveaux
- REST comme couche d'accès aux données
- REST comme couche d'objets métiers
- REST en tant que services frontaux
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développer des services RESTful en Java