01 53 90 15 20

REST (Representational State Transfer) est un style d’architecture SOA simplifiée afin de mettre en oeuvre et de consommer des services web en bénéficiant de tous les avantages d’Internet : scalabilité, caching, etc. Cette formation vous permettra de comprendre REST et de développer en Java des solutions dites « RESTful ».

Objectifs

  • Comprendre SOA à travers une implémentation simplifiée
  • Etre en mesure de développer et consommer des services web « RESTful » avec Java

3 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation REST en JAVA

 

Introduction à REST en Java

  • REST ou le grand retour d’HTTP
  • Principes d’une architecture « RESTful »

Concevoir des services « RESTful »

  • Le modèle objet
  • Le modèle des URIs
  • Format des données
  • Méthodes HTTP

Premier service JAX-RS

  • Développer un service RESTful avec JAX-RS
  • Déployer le service

Méthode HTTP et lien URI

  • Lier les méthodes HTTP
  • @Path
  • Subresource Locators

Annotations JAX-RS

  • Les bases
  • @PathParam
  • @MatrixParam
  • @QueryParam
  • @FormParam
  • @HeaderParam
  • @CookieParam
  • Fonctionnalités communes

Gérer les contenus

  • Marshalling prédéfini
  • JAXB
  • Créer son propre Marshalling

Codes de réponse, réponse complexe et exceptions

  • Codes réponses par défaut
  • Réponses complexes
  • Gérer les exceptions

Protocoles

  • Conneg
  • Langage
  • Encoding
  • JAX-RS et Conneg

Scalabilité

  • Cache
  • Accès concurrents

Déploiement et Intégration

  • Déploiement
  • Configuration
  • Intégration avec EJB
  • Intégration avec Spring

Sécurité avec JAX-RS

  • Authentication
  • Autorisations

Client Java “RESTful”

  • java.net.URL
  • Apache HttpClient
  • Framework RESTEasy

Implémentations de JAX-RS

  • Jersey
  • Apache CXF
  • JBoss RESTEasy

Public 

La formation est destinée aux architectes, chefs de projets, développeurs et ingénieurs.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder une bonne connaissance de JAVA EE et des principes de SOA.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

Nous contacter

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1590€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu