ce8mat2sem

5675 mots 23 pages
AX-RS est l’acronyme Java API for RESTful Web Services
 Décrite par la JSR 311 (jcp.org/en/jsr/summary?id=311)
 Version courante de la spécification est la 1.1
 Depuis la version 1.1, JAX-RS fait partie intégrante de la spécification Java EE 6 au niveau de la pile Service Web
 Cette spécification décrit uniquement la mise en œuvre de services Web REST côté serveur
 Le développement des Services Web REST repose sur l’utilisation de classes Java et d’annotations
JAX-RS - M. Baron - Page keulkeul.blogspot.com 10
Généralités JAX-RS : les implémentations
 Différentes implémentations de la spécification JAX-RS sont disponibles  JERSEY : implémentation de référence fournie par Oracle
Site projet : jersey.java.net
 CXF : fournie par Apache, la fusion entre XFire et Celtix
Site projet : cxf.apache.org
RESTEasy : fournie par JBoss
Site projet : www.jboss.org/resteasy
 RESTlet : un des premiers framework implémentant REST pour Java
Site projet : www.restlet.org
JAX-RS - M. Baron - Page keulkeul.blogspot.com 11
Généralités JAX-RS : les implémentations
 Comparaisons sur les performances des implémentations
java.dzone.com/articles/jax-rs-vendor-comparisons-part
www.infoq.com/news/2008/10/jaxrs-comparison
 Comme la spécification JAX-RS ne décrit pas la couche cliente, chaque implémentation fournit une API spécifique
 Dans la suite du support de cours nous utiliserons l’implé-mentation de référence JERSEY
Version actuelle 1.4 respectant la spécification JAX-RS 1.1
 Intégrée dans Glassfish et l’implémentation Java EE6
 Outils supportés dans Netbeans
Description Maven (partie serveur)
groupId : com.sun.jersey
artifactId : jersey-server
version : 1.4
JAX-RS - M. Baron - Page keulkeul.blogspot.com 12
Généralités JAX-RS : fonctionnement
Couche Cliente
Développement de clients dans des langages différents
JAVA
PHP
.NET
Différentes APIs possibles pour la gestion du client en Java
Servlet
Serveur

en relation

  • Mqt2001
    775 mots | 4 pages
  • Ue2ec1
    875 mots | 4 pages
  • 8CFE12
    694 mots | 3 pages
  • mqt2001 tn1b
    2607 mots | 11 pages
  • adm1420
    280 mots | 2 pages
  • Adm1002 tn1
    682 mots | 3 pages
  • Memecool2
    647 mots | 3 pages
  • Ctb215
    4333 mots | 18 pages
  • M8 Ap
    369 mots | 2 pages
  • Mqt1001
    684 mots | 3 pages
  • Mqt2001 Tn2d
    1942 mots | 8 pages
  • Adm1002
    1254 mots | 6 pages
  • Adm1002
    2196 mots | 9 pages
  • 2ndeGeo_T1_Blin
    344 mots | 2 pages
  • C0004
    4483 mots | 18 pages