繁体   English   中英

Restlet与Spring MVC的Restful Web服务

[英]Restlet vs Spring MVC for Restful web service

我正在研究如何最好地在Google App Engine上创建Restful Web服务。 我的最终目标是让Android应用程序在GAE上调用网络服务来发布和获取数据。 在这一点上,我不确定最好的方法是什么。

在这一点上,我知道Spring MVC 3提供了创建Web服务的功能,但是没有提供JAX-RS的完整实现。 我还阅读了一些博客,讨论如何将Spring和Restlet集成在一起。 另一方面,我读到我只能在GAE中使用Restlet。 我还想提供一个简洁的Web界面供用户查看其发布的数据

所以我的问题如下。 1.我应该只使用Restlet吗? 2.我应该只使用Spring MVC提供我的Restful Web服务。 3.我应该同时使用Spring和Restlet吗?

在这一点上,我认为我应该花时间在Restlet上,因为这似乎是在Android中调用Web服务的最佳方法。 我还在辩论Spring MVC是否即将结束。

任何想法都会有所帮助。

我最近在GAE上设置了RESTlet,这真是轻而易举! 有文档概述了RESTlet网站上的过程,我在两个小时内使用Google数据存储库在GAE上运行了RESTlet。

主要缺点是低容量应用程序的Google数据存储的性能太差了。 超时并不少见。 (Google要求最长30秒的请求时间,如果您最近未访问过您的应用,那么您的应用很容易占据休眠状态的一半)

现在,我正在构建另一个RESTful应用程序,并选择使用Spring 3 MVC / Hibernate / MYSQL路由。 我不是Spring DI或MySQL的新手,但是我是Spring MVC的新手,花了我很多时间来解决所有遇到的问题。 我对可用文档的质量感到失望,并且无法在任何地方找到合理而完整的Spring 3 MVC RESTful CRUD教程。

我没有Restlet的经验,但是Spring MVC 3.0对于构建宁静的Web服务和Web应用程序非常强大。 因此,如果您还计划通过浏览器访问服务,那么这是一个很好的解决方案,因为您的控制器可以同时为应用程序和浏览器提供服务。

Restlet也许也可以做到这一点,但我还没有听说过它具有构建Web应用程序的功能。

请注意,Spring的加载时间很长。 这意味着您必须小心避免冷启动引起的缓慢响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM