Déploiement d'applications JAX-RS 2.0 sur Liberty
Vous pouvez utiliser Java™ API for RESTful Web Services (JAX-RS) pour développer des services qui suivent les principes REST (Representational State Transfer). Les services RESTful reposent sur la manipulation des ressources. Les ressources peuvent contenir des données statiques ou mises à jour dynamiquement. En identifiant les ressources dans l'application, vous améliorez l'utilité du service et facilitez son développement. Liberty fournit jaxrs-1.1 et jaxrs-2.0 pour prendre en charge le modèle de programmation JAX-RS.
Sous-rubriques
- Traitement asynchrone
- Configuration d'une ressource pour la réception de composants de données de formulaire/multiple à partir d'une soumission de formulaire HTML dans JAX-RS 2.0
Les formulaires HTML qui transmettent des données de fichier doivent être configurés avec la méthode POST et l'action "données de formulaire/multiple". Ces données peuvent être reçues d'une ou deux façons différentes par la méthodes de ressource JAX-RS qui l'accepte avec l'implémentation IBM JAX-RS (Java API for RESTful Web Services). - Configuration du client JAX-RS 2.0
Concernant l'API Java pour XML RESTful Web Services 2.0, vous pouvez configurer le client afin qu'il accède aux noeuds finaux REST. JAX-RS 2.0 introduit une nouvelle API client normalisée grâce à laquelle vous pouvez effectuer des demandes http vers vos services Web RESTful distants. - Déploiement d'EJB dans un fichier EAR pour JAX-RS 2.0
Dans Liberty, JAX-RS 2.0 prend en charge EJB JAX-RS dans le fichier JAR EJB qui doit être inclus dans un fichier EAR. - Liberty : Implémentation des applications Web JAX-RS 2.0
Vous pouvez utiliser Java API for RESTful Web Services (JAX-RS) pour développer des services qui suivent les principes REST (Representational State Transfer). L'utilisation de JAX-RS simplifie le développement des services RESTful. - Liberty : Implémentation des applications JAX-RS 2.0 sécurisées
L'environnement d'exécution IBM® JAX-RS 1.1 est régi par un servlet dérivé du projet Apache Wink. L'environnement d'exécution JAX-RS 2.0 est régi par un servlet dérivé de l'infrastructure Apache CXF 3.0.2. Dans l'environnement WebSphere Application Server, le cycle de vie des servlets est géré dans le conteneur Web. Par conséquent, les services de sécurité offerts par le conteneur Web sont applicables aux ressources REST déployées dans WebSphere Application Server. - Modifications du comportement de JAX-RS 2.0
A partir de la version 9, Liberty prend en charge JAX-RS 2.0. Avant de commencer à utiliser JAX-RS dans Liberty, il peut vous être utile de connaître les différences suivantes entre JAX-RS 1.1 et JAX-RS 2.0. - Intégration de JAX-RS 2.0 à Atom
JAX-RS 2.0 peut utiliser Apache Abdera pour ajouter la prise en charge Atom. - Intégration de JAX-RS 2.0 à EJB et CDI
JAX-RS 2.0 dans Liberty s'intègre à Enterprise JavaBeans (EJB) et Contexts and Dependency Injection (CDI). - Intégration de JAX-RS 2.0 à des beans gérés
JAX-RS 2.0 dans Liberty prend en charge l'utilisation de beans gérés en tant que classes de ressources racines, fournisseurs et sous-classes d'application. - Envoi de plusieurs paramètres de requête du client - programmation en cascade ou par itération
Vous pouvez examiner l'exemple suivant si vous voulez envoyer plusieurs paramètres de requête du côté client vers le serveur. - Utilisation d'objets de contexte JAX-RS pour obtenir plus d'informations sur les demandes
Java API for RESTful Web Services (JAX-RS) 2.0 fournit différents types de contexte aux sous-classes d'application, aux classes de ressource racine et aux fournisseurs. Vous pouvez utiliser l'annotation @Context pour injecter des objets contextuels, tels que HttpHeaders, UriInfo, HttpServletRequest, dans le paramètre class field ou method des sous-classes d'application, classes de ressource racine et fournisseurs. - Commande WADL2JAVA
L'outil de ligne de commande wadl2java traite un fichier WADL (Web Application Description Language) existant et génère les artefacts requis pour le développement d'applications de service Web de l'API Java API for RESTful Web Services (JAX-RS). L'outil de ligne de commande wadl2java prend en charge l'approche descendante pour le développement de services Web JAX-RS. Lorsque vous commencez avec un fichier WADL existant, utilisez l'outil de ligne de commande wadl2java pour générer les artefacts JAX-RS requis.
Rubrique parent : Déploiement d'applications de services Web sous Liberty


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dep_jaxrs
Nom du fichier : twlp_dep_jaxrs.html