Restlet vs Spring MVC pour le service web Restful
Je suis à la recherche de la meilleure façon de créer un service web Restful sur Google app engine. Mon objectif final est de disposer d'une application Android appel à un service web sur GAE à la poste et obtenir les données. À ce point, je ne pas sûr de ce que la meilleure approche est de.
Ce que je sais, en ce moment, Spring MVC 3 donnent la possibilité de créer des web service, mais il ne fournit pas une pleine mise en œuvre de JAX-RS. J'ai aussi lu un peu de blog qui parlent de la façon de Printemps et Restlet peuvent être intégrés à l'ensemble. De l'autre côté j'ai lu que je pouvais utiliser uniquement Restlet en FGA. Je voudrais également fournir un peu de l'interface web pour les utilisateurs de visualiser leurs données publiées
Donc mes questions sont les suivantes.
1. Devrais-je utiliser Restlet.
2. Devrais-je utiliser Spring MVC pour offrir mes services web Restful.
3. Dois-je utiliser le Printemps et l'Restlet ensemble.
À ce point, je pense que je devrais investir mon temps dans Restlet parce que cela semble être la meilleure approche pour l'appel de services web dans Android. Je suis également à débattre si Spring MVC est un peu plus de tuer.
Toutes les pensées seraient utiles.
OriginalL'auteur zachariahyoung | 2010-04-17
Vous devez vous connecter pour publier un commentaire.
Ont un look à la suite des questions similaires:
La plus simple des cadres pour mettre en œuvre Java, services web REST et Peut-on recommander un framework Java pour le web qui est basé sur MVC et prend en charge le RESTE?
OriginalL'auteur Rob
J'ai récemment mis en place RESTlet sur GAE et c'était un véritable jeu d'enfant! Il y a des docs décrivant la procédure sur le RESTlet site et j'ai été opérationnel RESTlet sur GAE à l'aide de Google magasin de données dans un délai de deux heures.
L'inconvénient majeur est que la performance de la Google magasin de données pour un faible volume apps est atroce. Délais d'attente ne sont pas rares. (Google mandats un maximum de 30 secondes de temps de demande et votre application peut facilement prendre la moitié de celle de sortir de l'hibernation si il n'a pas été accédé récemment)
Maintenant je suis à la construction d'une autre application RESTful et a choisi d'aller dans le Printemps 3 MVC /Hibernate /MYSQL route. Je ne suis pas de nouvelles au Printemps de DI ou de MySQL, mais je suis nouveau sur Spring MVC et il me prend des jours à travailler à travers toutes les questions que je rencontre. Je suis déçu par la qualité de la documentation disponible et je n'ai pas été en mesure de trouver un juste et complète Spring MVC 3 Reposante CRUD tutoriel n'importe où. Argh.
OriginalL'auteur Diego
Je n'ai pas d'expérience avec Restlet mais Spring MVC 3.0 est assez puissant pour la construction reposant webservice ET webapps. Donc si vous aussi vous avez un plan pour votre service soit accessible via les navigateurs alors que c'est une excellente solution depuis votre contrôleurs peuvent servir à la fois les applications et les navigateurs.
C'est peut-être aussi possible avec Restlet, mais je n'ai pas entendu parler de ses capacités pour la construction de webapps.
Méfiez-vous cependant que le Printemps a une grande temps de chargement. Cela signifie que vous devez être prudent afin d'éviter la lenteur des réponses à partir d'un démarrage à froid.
OriginalL'auteur pjesi