Google App Engine上的RESTful Web服务

ehs*_*n7b 4 google-app-engine web-services jersey restlet

首先,我需要说我在Google App Engine中没那么有经验.

我知道我们可以在GAE上部署RESTful Web服务(JERSEY)

而且我也知道RESTLET有一个专门针对GAE的版本.

我想从那些使用两种方法的人那里获得建议.

例如,为JERSEY配置GAE应用程序太困难或困难??? 或者例如使用RESTLET有什么缺点?还是太厚了(RESTLET)?

谢谢

Pet*_*ego 6

我已经尝试过Restlet并且对它不满意:它试图做很多事情并且不是JAX-RS的核心(它们作为附加组件).我有问题让它在各种设置中工作(请求不会被路由到方法,但是当只改变方法顺序时它会开始工作.WTF?!).他们的文件也很稀缺且不一致.

我看了一下Jersey:当时在GAE上运行有一些问题(通过支持论坛上的帮助解决).我也发现他们的文档不那么好.

最后,我选择了Resteasy/Jackson:文档很棒,开箱即用Maven,完全控制配置,安全性和错误处理(作为JSON错误对象返回的代码抛出的异常).基本上没有问题.您可以在此处查看示例:LeanEngine REST类.

此外,如果与JSON/Jackson一起使用(确保强制使用Jackson 1.9,因为1.7内置旧版本),您可以很好地控制类如何映射到JSON:一对一,包装/嵌入,适配器 - 模式等.