首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向AppEngine的RESTFul服务框架

面向AppEngine的RESTFul服务框架
EN

Stack Overflow用户
提问于 2012-02-26 21:43:35
回答 5查看 21.7K关注 0票数 27

我正在做一个项目,涉及谷歌的AppEngine PAAS的移动和网络客户端。我想在我的AppEngine应用程序中使用RESTFul webservices。

我在Stackoverflow上查找了RESTFul服务框架的参考资料,这些框架既可以用于web客户端,也可以用于移动客户端的AppEngine。虽然Restlet似乎提供了AppEngine、GWT和Android的版本,但到目前为止,我把它归结到RestEasy上,主要是因为这个question

以前也有关于discuss RESTFul frameworks的问题,但我认为这种比较并不适用于这种现在很常见的情况。听取有经验的开发人员对这组平台可用的框架的看法以及每个框架的优缺点将是很有帮助的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-27 10:18:27

您可能会考虑使用,它是在Google I/O上宣布为App Engine的可信测试器功能,现在对所有人都可用。使用Endpoint,您可以注释简单的Java (或Python)类和方法来描述您的API。例如,这是一个简单的类,用于从Tic Tac Toe游戏中获取和检索高分列表:

代码语言:javascript
复制
@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();
  }
}

特性

  • Support for Java和Python on Google's 基础设施上的API -它可以使用许多与谷歌自己的API相同的工具和库,例如用于安卓和APIs Console
  • Automatically-generated,的APIs Explorer和iOS的静态类型客户端库-这些库使用相同的谷歌创作的JavaObjective-C库,您可以使用它们来访问其他谷歌提供的API,例如日历API JS客户端库-同样,在JS
  • Built中,您可以使用相同的库来访问其他由谷歌提供的2
  • Integration,以便使用Google Plugin for Eclipse来支持API -这允许您基于模型或App Engine应用程序自动创建app
  • Support,以支持现有的OAuth API用于本地开发-您可以使用App Engine开发环境构建和测试您的OAuth,就像使用其他App Engine功能

一样

了解更多

有关使用端点的更多详细信息,请查看documentation

您还可以观看Google I/O的几个演讲:

票数 37
EN

Stack Overflow用户

发布于 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/

票数 2
EN

Stack Overflow用户

发布于 2012-03-12 13:02:52

我尊重你不使用Restlet的决定,但对于这个线程的其他浏览器,我已经能够让Post与Android/Restlet/GAE一起工作-我的知识和编程技能相当有限。我在让Restlet Edition for Javascript正常工作时遇到了一些问题(它仍处于早期开发阶段),但据我所知,Restlet for Android没有造成任何问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9453561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档