Développer des services RESTful en Java

Formation

À Versailles

990 € Non imposable

Appeler le centre

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

Versailles ((78) Yvelines)
Voir plan
3 Rue de la Porte de Buc, 78000

Date de début

Consulter

À propos de cette formation

* Connaissances de base des applications Internet à base de Servlets
* Maîtrise du langage Java5

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

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 concepts

Pré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 protocole HTTP

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

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

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
WADL

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
Invocation d'un service RESTful en Java

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
JSON

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
Traitements des documents XML en 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
Eléments d'architecture

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

Appeler le centre

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

990 € Non imposable