1

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

在决定如何构建为 FE 提供服务的服务层以及在后端使用 App Engine 数据存储时,我可以使用一些帮助。

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

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

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

在这方面的任何建议或帮助将不胜感激。

4

1 回答 1

0

我在几个项目中使用了 Play 框架: http ://www.playframework.com/documentation/1.2.5/home

大部分都很好,但是你被 1.2 困住了,因为 Play 2 不能在 GAE 上运行。据我所知,没有新版本的 1.2 分支出来了,所以也许不是开始一个新项目的最佳选择。

thundr 框架似乎更针对 GAE 本身,并且更适合这些部分,但它比 Play 更基础,社区也更小。我只用它完成了一个小项目,但看起来不错:http: //3wks.github.io/thundr/

于 2013-05-12T18:14:38.530 回答