我正在研究如何最好地在 Google 应用引擎上创建一个 Restful 网络服务。我的最终目标是让一个 Android 应用程序调用 GAE 上的 Web 服务来发布和获取数据。在这一点上,我不确定最好的方法是什么。
我现在知道的是 Spring MVC 3 提供了创建 Web 服务的能力,但它没有提供 JAX-RS 的完整实现。我还阅读了一些关于如何将 Spring 和 Restlet 集成在一起的博客。另一方面,我读到我只能在 GAE 中使用 Restlet。我还想为用户提供一个轻量级的网络界面来查看他们发布的数据
所以我的问题如下。1.我应该只使用Restlet吗?2. 我是否应该只使用 Spring MVC 来提供我的 Restful Web 服务。3.我应该同时使用Spring和Restlet吗?
在这一点上,我认为我应该把时间花在 Restlet 上,因为这似乎是在 Android 中调用 Web 服务的最佳方法。我也在争论 Spring MVC 是否已经过时了。
任何想法都会有所帮助。