2013-03-06 103 views
4

我正在开发一个Google App Enigne应用程序,它使用一些REST服务并提供Web服务。我正在使用GAE Eclipse插件。我有2个问题:Google App Engine中的JAX-RS服务

  1. 什么是最好的JAX-RS库GAE现在使用?我想使用Jersey,因为我明白是最“标准”的库(不是吗?),但我可以在原则上使用任何东西......我一直在寻找文档,但我只找到一些在仅适用于旧版泽西岛等的博客中的样本...

  2. 对于我必须提供的Web服务,我想也使用JAX-RS,但现在我不确定它是否是最好的选择...

回答

2

在这个问题上一个小小的研究之后,我发现,最好的方式来从谷歌App Engine的使用Google Cloud Endpoints,这仍然是一个实验性的技术,但提供的Web服务,据我尝试过,它运作良好。此外,它非常好地与GAE和Google Plugin for Eclipse整合。

为了让Google App Engine获得REST服务,我选择仅使用Java内置版HTTP客户端库(如here所述)。我不知道这是否是最好的方法,但它非常简单,并且避免了GAE和JAX-RS API之间可能出现的兼容性问题,如Jersey

为了在GAE(用于RESTful服务非常有用)与JSON工作,我使用谷歌的gson,这是可以用来将Java对象转换成他们的JSON表示,副一个Java库-versa。

+0

我花了一天的时间和终端一起工作。并失败。我相信在这个阶段它只能用于appspot域名和Google的OAauth2(尽管有些人已经设法使它与FB的Oauth合作)我的想法https://plus.google.com/+EmanueleZiglioli/posts/VdU2TxtHr45 – ZiglioUK 2014-01-16 09:05:32