Google App Engine的服务层

时间:2013-05-11 18:01:14

标签: google-app-engine architecture

我目前正在为基于Google App Engine的企业级系统设计架构。我希望在后端的FE,App Engine HRD上利用jQuery和/或Google Closure。

我可以帮助决定如何构建服务FE的服务层,并在后端使用App Engine数据存储区。

简而言之我对服务层的期望:

  • 提供一个安静的API来配置模型的JSON表示;
  • 支持使用Google帐户进行身份验证(OAuth2 ... App Engine支持这一功能,但我不太确定保护我的服务和RESTful API的最佳方式);
  • 支持MVP / C风格的框架以实现模块化开发。

我打算使用Spring MVC,但我读到带有App Engine的Spring MVC会导致预热时间变慢。所以我不太确定。我熟悉GWT,但它没有让我控制我的HTML,CSS和JS达到我想要的水平,特别是因为我需要与JS合作很多)。

在这方面的任何建议或帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

我已经将Play框架用于了几个项目: http://www.playframework.com/documentation/1.2.5/home

这是非常好的,但是因为Play 2没有在GAE上运行所以你坚持使用1.2。据我所知,1.2分支的新版本不再出现,所以也许不是开始新项目的最佳选择。

Thundr框架似乎更多地针对GAE本身而且更适合这些部分,但它比Play更基本,社区更小。我只用它做了一个小项目,但似乎很好: http://3wks.github.io/thundr/