Java Restlet与springmvc的restfulweb服务

Java Restlet与springmvc的restfulweb服务,java,google-app-engine,spring-mvc,restlet,Java,Google App Engine,Spring Mvc,Restlet,我正在研究如何最好地在Google app engine上创建Restful web服务。我的最终目标是让Android应用程序调用GAE上的web服务来发布和获取数据。在这一点上,我不确定最好的方法是什么 我现在知道的是,SpringMVC3提供了创建web服务的能力,但它没有提供JAX-RS的完整实现。我还读了一些博客,讨论了如何将Spring和Restlet集成在一起。另一方面,我读到我只能在GAE中使用Restlet。我还想为用户提供一个轻松的web界面,以查看他们发布的数据 所以我的问

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

我现在知道的是,SpringMVC3提供了创建web服务的能力,但它没有提供JAX-RS的完整实现。我还读了一些博客,讨论了如何将Spring和Restlet集成在一起。另一方面,我读到我只能在GAE中使用Restlet。我还想为用户提供一个轻松的web界面,以查看他们发布的数据

所以我的问题如下。 1.我应该使用Restlet吗。 2.我应该使用SpringMVC来提供RESTfulWeb服务吗。 3.我应该同时使用Spring和Restlet吗

在这一点上,我认为我应该把时间花在Restlet上,因为这似乎是在Android中调用web服务的最佳方法。我也在争论Spring MVC是否只是过火了


任何想法都会有帮助。

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

也许这在Restlet中也是可能的,但我还没有听说过它用于构建Web应用程序的功能


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

看看以下类似问题:
而且

我最近在GAE上建立了RESTlet,这绝对是轻而易举的事!RESTlet网站上有一些文档概述了这个过程,我在两个小时内使用谷歌数据存储在GAE上运行RESTlet

主要的缺点是,谷歌数据存储对于低容量应用的性能非常糟糕。超时并不罕见。(谷歌要求最长30秒的请求时间,如果你的应用程序最近没有被访问过,那么你的应用程序从休眠状态出来时可以轻松占用其中的一半时间)

现在我正在构建另一个RESTful应用程序,并选择了Spring3MVC/Hibernate/MYSQL路线。我对SpringDI或MySQL并不陌生,但我对SpringMVC是新手,我花了好几天的时间来解决我遇到的所有问题。我对可用文档的质量感到失望,我还没有在任何地方找到一个合理完整的Spring3MVC RESTful CRUD教程。啊