Mise en oeuvre des services REST avec Java EE

Jee

Cursus Java EE 7


Mise en oeuvre des services REST avec Java EE

Objectifs

  • Comprendre l’architecture REST
  • Savoir exposer des services REST avec Java EE
  • Consommer des services REST dans une application Java EE

Introduction à REST
Présentation de REST
Savoir choisir entre une présentation Stateless ou Stateful ?
REST vs RESTFUL
Les méthodes HTTP

  • HEAD
  • POST
  • PUT
  • PATCH
  • OPTIONS
  • TRACE
  • LINK, UNLINK
  • DEMTE

Comprendre les Entêtes HTTP
FORMAT DE SORTIE et leur type MIME
Format des URL, URL Logique et physique
liens vers les resources
Gestion des exceptions
Test d’une requete REST

Production du JSON avec JAVA et REST
Du POJO au JSON
Comprendre les bases

  • Choix de la méthode HTTP
  • Choix du chemin d’appel
  • choix du type de retour
  • Choix du code HTTP de retour

Implémentation de JAX-RS

  • Jersey
  • Apache CXF
  • JBoss RestEasy

Classes concrêtes et interfaces

  • Comprendre la sécurité avec JAX-RS
  • Authentification
  • Client JavaAutorisations

Allez Plus loin avec REST
Apache HttpComponents
Spring Data REST
Mise en cache

  • avec Apache
  • pour les entêtes HTTP
  • Java

Exemple d’API REST

  • FaceBook
  • Twitter

Exemple de création d’un projet Java EE

Nos formateurs
[frame_left src= »https://odellya.com/wp-content/uploads/2015/03/User.png » href= » »][/frame_left] La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une
expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 3 jours

Ce cursus s’adresse aux :

  • Débutants
  • Développeurs
  • Architectes
  • Chef de projet
  • Concepteur
  • Designer web


Les formations du cursus




[one_third] [styled_box color= »blue » title= »Architecture Java EE »]

2 jours
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third] [styled_box color= »blue » title= »EJB 3.1 – Enterprise Java Beans »]
3 jours
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third_last] [styled_box color= »blue » title= »Web Services SOAP »]
2 jours
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third_last]