我正在做一个项目,涉及谷歌的AppEngine PAAS的移动和网络客户端。我想在我的AppEngine应用程序中使用RESTFul webservices。
我在Stackoverflow上查找了RESTFul服务框架的参考资料,这些框架既可以用于web客户端,也可以用于移动客户端的AppEngine。虽然Restlet似乎提供了AppEngine、GWT和Android的版本,但到目前为止,我把它归结到RestEasy上,主要是因为这个question。
以前也有关于discuss RESTFul frameworks的问题,但我认为这种比较并不适用于这种现在很常见的情况。听取有经验的开发人员对这组平台可用的框架的看法以及每个框架的优缺点将是很有帮助的。
发布于 2012-07-27 10:18:27
您可能会考虑使用,它是在Google I/O上宣布为App Engine的可信测试器功能,现在对所有人都可用。使用Endpoint,您可以注释简单的Java (或Python)类和方法来描述您的API。例如,这是一个简单的类,用于从Tic Tac Toe游戏中获取和检索高分列表:
@Api(name = "tictactoe")
public class ScoreEndpoint {
@ApiMethod(name = "scores.get")
public Score get(@Named("id") String id) {
PersistenceManager pm = getPersistenceManager();
Score score = pm.getObjectById(Score.class, id);
pm.close();
return score;
}
@ApiMethod(name = "scores.list")
public List<Score> list() {
PersistenceManager pm = getPersistenceManager();
Query query = pm.newQuery(Score.class);
return (List<Score>) pm.newQuery(query).execute();
}
}特性
一样
了解更多
有关使用端点的更多详细信息,请查看documentation。
您还可以观看Google I/O的几个演讲:
发布于 2012-03-12 06:22:25
我一直在GAE上使用spring restful服务,并且一直在Android Native、Phonegap和IOS客户端上使用它,没有任何问题。
http://blog.springsource.org/2009/03/08/rest-in-spring-3-mvc/
发布于 2012-03-12 13:02:52
我尊重你不使用Restlet的决定,但对于这个线程的其他浏览器,我已经能够让Post与Android/Restlet/GAE一起工作-我的知识和编程技能相当有限。我在让Restlet Edition for Javascript正常工作时遇到了一些问题(它仍处于早期开发阶段),但据我所知,Restlet for Android没有造成任何问题。
https://stackoverflow.com/questions/9453561
复制相似问题