2011-09-30 87 views
0

在上一段時間,我嘗試瞭解Google雲技術的一些知識,我非常喜歡它。Google AppEngine Java Web技術

我做了一個測試項目,學習GWT綁定到GAE。在我看來,Web工具包對於從頭開始構建Web 2.0 UI的很好的框架,對於那些一直與Java合作的人來說,但是......我認爲我的團隊尚未做好準備,不幸的是。

因此,我必須選擇另一種前端技術,而不是讓我的隊友們編寫成千上萬的代碼行JSP。

你對我推薦什麼?去年我對Spring MVC和Struts做了一些工作,但是由於我們要開始的項目是一個「綠色領域」,我想要尋求一種藝術框架。

記住:

  • 傳統的 「頁」 辦法(HTML視圖,表單等)
  • 必須在谷歌應用程序引擎的工作

回答

1

This link列出了所有在GAE上的支持框架。在瀏覽完這個列表之後,我會選擇使用Spring MVC或Struts 1.

Here is a CRUD tutorial with sprint MVC讓你開始。

+0

謝謝,你能指點我一個簡單的教程,用Spring MVC做一些基本的事情,例如:發送表單,瀏覽一些頁面,一些工作示例。 –

+0

@FabioB。用教程鏈接更新了帖子 –

+0

不錯的tut :)配置我的環境怎麼樣? –

1

如果你必須和GAE一起工作,我會堅持使用GWT(如果你的開發人員很好,他們應該願意學習:)),或者像apache click這樣的簡單框架。否則,即使在項目開始時看起來不那麼簡單,開發Servlet/JSP以外的東西也是一種痛苦。

+0

Apache Click似乎很好,謝謝。然而,你爲什麼認爲,例如,Spring MVC會是一個痛苦?我的開發人員做得很好,樂於學習,但項目的時間窗口不允許我們花費太多時間。 –

+2

我試着玩GAE幾次,我可以告訴你一件事,如果它的商業項目和它可能變得複雜(所以你需要一個像Spring這樣的適當的框架)不要在GAE上做。關於GAE的問題有很多帖子,這裏只是一個:http://aralbalkan.com/1504 – Kris

+0

你能告訴我爲什麼嗎? –

0

嘗試PLAY(http://www.playframework.org/),觀看視頻,我想你會被出售。

它通過插件支持GAE(http://www.playframework.org/modules/gae)。它聲明它支持GAE 1.4,但我們使用的是1.5.3 SDK,它工作得很好。您還可以使用針對GAE數據存儲的類似休眠層的siena插件。您可以在本地進行開發(並且具有相同的文件支持的數據存儲和內存中的memcache),一旦完成,點擊「gae:deploy」,輸入您的電子郵件和密碼即可完成。

0

讓我推薦你使用Spring MVC,但是使用Thymeleaf [http://www.thymeleaf.org] - 我是作者 - 作爲視圖層技術而不是JSP。

這種組合將爲您提供您需要的傳統方法(HTML視圖,表單...),同時可以讓您使用更加優雅的方法來進行原型設計和開發您的HTML界面。

祝您的項目順利。

+0

如何在Google AppEngine上運行Thymeleaf(我很喜歡)? –

0

我會嘗試Jello framework。它是針對Google App Engine優化的Java應用程序框架,包括全面的數據授權模型,強大的RESTful引擎以及開箱即用的UI視圖。