我一直在尝试找到一种方法来实现RESTful Web服务,然后从Android REST客户端使用此服务。原因是Android本质上只支持使用RESTful Web服务。
然而,当我遇到这个web site时,我完全糊涂了!作者正在使用org.apache.http.client
API连接到由Google App Engine构建的Web应用程序。我测试了它并且它有效!
但是,据我了解,Google App Engine不是RPC风格的网络服务吗?它不需要像Restlet这样的外部库来转换为RESTful Web服务吗?为什么Android的REST API能够直接连接到GAE Web应用程序?
有人可以向我解释一下吗?
答案 0 :(得分:1)
Google App Engine只是一个网络应用服务器。只要框架只使用GAE的JRE White List中的类,它就应该可以在服务器上使用。这包括Spring mVC,Jersey,Restlet和其他工具list。对于我的一个Android应用程序,我使用GAE服务器运行Spring MVC的RESTful Web服务,效果很好。