Question

  

Possible en double:    clients de repos pour Java?

Si je veux utiliser Java pour créer un client REST, que dois-je utiliser?

Puis-je utiliser CXF?

Était-ce utile?

La solution

J'ai eu du succès en utilisant HttpClient de Jakarta Commons.

Aussi Java est livré avec URLConnection mais vous voudrez peut-être regarder cette comparaison avec HttpClient .

Apache CXF supporte les clients REST (voir ici ), mais semble overkill (CXF est un cadre de 'services' générale et donc compliqué avec le soutien de CORBA , SOAP, etc.)

Autres conseils

Restlet . J'ai vraiment aimé et écrit un billet de blog sur mon expérience.

Il y a un Jersey API client qui vous permet d'implémenter facilement les clients en Java

imo il n'y a guère besoin d'un cadre, il suffit d'utiliser l'API Servlet et mettre en œuvre les méthodes de demande dont vous avez besoin aka POST / GET / PUT / DELETE / HEAD

exemple: http://www.exampledepot.com/egs/ javax.servlet / com_mycompany_MyServlet.html

Je pense que cela dépend vraiment de l'application et votre environnement, mais je trouve resteasy vraiment facile (car il est si déclarative) et configurable. Voir chapitre 30 pour la documentation client.

Utilisez HTTP4e client REST add-on pour Éclipse. Il est simple à utiliser et a Java / C # / Ruby / Flex / ActionScript / etc .. un clic génération de code.

J'ai essayé d'utiliser des exemples donnés dans ce ling http: // CxF. apache.org/docs/jax-rs-client-api.html Je face au problème que l'interface ou Impl ne peuvent pas toujours être avilable à côté client pour générer le proxy. J'ai aussi essayé wadl2java pour voir si les clients sont générés. Version 2.6 CXF n'a pas créé la classe client.

Je suis heureux de HttpClient appeler jusqu'à une mise en œuvre concrète change façons d'écrire client.

Remarque: Nous utilisons uniquement CXF avec Java ainsi que d'expérimenter avec CXF. autre mise en œuvre peut donner des résultats différents

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top