JAX-RS服务在谷歌应用程序引擎(JAX-RS services in Google App En

2019-08-17 08:39发布

我开发使用一些REST服务和优惠反过来web服务的谷歌应用程序Enigne应用。 我使用GAE Eclipse插件。 我有2个问题:

  1. 什么是最好的JAX-RS库GAE现在使用? 我想用球衣,因为我明白是最“标准”库(是不是?),但我可以用任何原则......我一直在寻找的文件,但我只发现了一些样本中的博客,只有与旧版本的球衣等工作...

  2. 对于Web服务,我提供的,我想用JAX-RS为好,但现在我不知道这是否是最好的选择...

Answer 1:

您可以使用泽西1.5。 你可以看到所有的框架将在GAE上玩http://code.google.com/p/googleappengine/wiki/WillItPlayInJava

但是GAE实现在1.7.5版本作为实验服务端点这在长期是休息服务。 检查https://developers.google.com/appengine/docs/java/endpoints/

对于Web服务,我不知道你的意思是肥皂service..JAX-RS是一个休息的服务规范,而不是你应该使用JAX-WS我不要尝试此规范的兼容性。



Answer 2:

关于这个问题的一些研究之后,我发现,要提供由谷歌App Engine的 Web服务的最佳方法是使用谷歌云端点 ,这仍然是一个实验性的技术,但据我已经试过,效果很好。 此外,它是很好的与GAE和集成的谷歌Eclipse插件

从谷歌应用程序引擎cosume REST服务,我选择了作为解释只用Java构建的HTTP客户端库 在这里 。 我不知道这是否是最好的方式,但它是非常简单,你避免可能GAE和JAX-RS API之间出现诸如兼容性问题, 新泽西州

为了在GAE(用于RESTful服务非常有用)使用JSON工作,我使用谷歌的GSON ,这是可以用来将Java对象转换成JSON的表示,反之亦然一个Java库。



文章来源: JAX-RS services in Google App Engine