【问题标题】:Service layer for Google App EngineGoogle App Engine 的服务层
【发布时间】:2013-05-11 18:01:14
【问题描述】:

我目前正在为基于 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)。

非常感谢您在这方面的任何建议或帮助。

【问题讨论】:

  • 您研究过 GAE 端点吗?
  • "GWT 但它不能让我将 HTML、CSS 和 JS 控制到我想要的水平" ??怎么回事?! AFAIK,您可以做的事情没有限制。

标签: google-app-engine architecture


【解决方案1】:

我在几个项目中使用了 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    相关资源
    最近更新 更多