2013-05-11 167 views
1

我目前正在設計基於Google App Engine的企業級系統的體系結構。我期望在後端的FE,App Engine HRD上利用jQuery和/或Google Closure。Google App Engine的服務層

我可以使用一些幫助來決定如何構建提供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很多)。

任何建議或在這方面的幫助將非常感激。

+0

你看過GAE端點嗎? – dragonx 2013-05-13 16:19:06

+0

「GWT,但它不會給我一個控制我的HTML,CSS和JS到我想要的水平」?? WTF?! AFAIK,你可以做什麼沒有限制。 – koma 2013-05-14 08:37:49

回答

0

我用過的播放框架了幾個項目: http://www.playframework.com/documentation/1.2.5/home

這主要是不錯,但你不得不擁有1.2因爲播放2不會在GAE上運行。據我所知,1.2分支的新版本再也沒有出現,所以也許不是開始一個新項目的最佳選擇。

thundr框架似乎更加針對GAE本身,並且對於這些部分的工作更好,但它比Play更基本,社區更小。我只用它做了一個小項目,但看起來很好: http://3wks.github.io/thundr/