La plus simple des cadres pour mettre en œuvre Java, services web REST
Quels sont les meilleurs cadres pour la mise en œuvre à la fois le client et le serveur RESTE cadres en Java? J'ai eu du mal un peu à trouver une solution simple d'utilisation.
Mise à jour: les Deux Jersey et Restlet nous semblent de bonnes options. Nous allons probablement utiliser Restlet, mais nous allons faire des essais.
Vous devez vous connecter pour publier un commentaire.
Restlet sonne comme il devrait fournir ce que vous cherchez:
Jersey est vraiment facile pour les deux. Pour écrire les services web, vous utilisez des annotations:
Pour un client:
Prendre un coup d'oeil à dropwizard trop.
Restlet également en charge des annotations dans sa version 2.0, à la fois sur le client et côté serveur. L'API JAX-RS est également pris en charge comme une extension.
Voici un exemple simple pour le côté serveur:
Sur le côté client:
Pour plus de documentation, consultez cette page.
Il y a JBoss " nouvelle RESTEasy de la bibliothèque. Il semble être sous développement rapide depuis son lancement initial. Je n'ai aucune idée si c'est tout bon, c'est sur ma "check it out" de la liste.
Vous pouvez prendre un coup d'oeil à la CXF JAX-RS de mise en œuvre. Pour la liste complète de ses fonctionnalités de vérifier la CXF site web JAX-RS.
La communauté derrière le projet semble être très actif (juillet 2013). Une indication de qui est le nombre de messages par jour, dans le CXF listes de diffusion.
Je ne l'ai pas utilisé personnellement, mais certaines équipes que je travaille avec l'aide de Spring MVC 3. REPOS dans le Printemps 3: @MVC ressemble à un billet de blog bonne vue d'ensemble. Le repos caractéristiques, "URI Modèles", "la Négociation de Contenu", "HTTP Méthode de Conversion", "ETag soutien" et plus.
Modifier: voir Aussi cette question: Peut-on recommander un framework Java pour le web qui est basé sur MVC et prend en charge le RESTE ?
Je peux recommander Apache clin d'oeil, un nouveau cadre encore dans le mode d'incubation, mais très mature et de haute qualité.
http://incubator.apache.org/wink/
Il met en œuvre les JAX-RS spécification, il est à la fois client & server cadre pour le REPOS de développement.
Apache est derrière ce projet - qui est toujours un bon signe (et une bonne licence 🙂 )
Ce que j'aime le plus à propos de ce cadre est l'intégration intuitive avec le Printemps, c'est très utile si vous voulez que votre cadre à être facilement configuré et prolongée.
Mise à JOUR: Xydra Agité n'est plus maintenu +++ Si vous utilisez Goolge AppEngine avant de remettre une "réserve d'instance" fonctionnalité, vous pouvez envisager de Xydra Agité qui dispose de peu de fonctionnalités mais la rapidité de chargement.
Mon préféré, c'est le Printemps MVC, vous avez de soutien pour les deux, client et côté serveur... Et vous avez le soutien Android trop =)
Par exemple, vous pouvez voir un exemple de Printemps Android ici