2010-11-12 55 views
2

是否有一個簡單,正確設計,最佳實踐的GWT + GAE開源應用程序的開源參考實現?我想看看以下的最佳實踐:典型的JDO/JPA,GWT + GAE(谷歌應用程序引擎)示例應用程序

  • 建議GWT頁面導航,會話處理
  • GWT最佳實踐UI(驗證,控制等)
  • 與脫離的對象,談話工作,奇才
  • GWT和GAE之間的有效和「按預期」集成
  • GWT和GAE的MVC實現,其中是控制器? (Spring?)
  • 在沒有寫入數據傳輸對象的情況下在UI中使用域POJO?
  • JDO(或JPA)和DAO層 - 正確的映射,交易和服務層
  • 甲許可層,(例如像Spring安全/ ACEGI)
  • 集成客戶端庫(JQuery的/三岔)
  • 用於服務器和客戶端的JUnit層

所有的樣品我迄今發現的處理上面的一個很窄的方面,我敢肯定,必須有一個良好的「起點」比如一個人的你可以找到Spring/Hibernate或RoR項目

+0

似乎GAE,GWT 2.1有一個正式的Spring集成! (Roo作爲一個像RAD工具的Ruby)hm ... Roo代表「Roo be」嗎?或者可能是「Roo(想)是」?我想知道... – 2010-11-16 19:21:35

回答

1

你看過Roo嗎?
這可以用來快速構建基於多個JPA提供程序和數據庫之一的GWT應用程序。 它不提供所有列出的項目,但有很多可選附加組件

+0

是的,我有,似乎彈簧工具gwt集成是我的第一槍 – 2010-11-24 06:09:40

+0

不幸的是,Roo 1.1不支持GAE數據存儲......並且關於Roo/Spring和GAE應該如何應用的信息很少一起工作。我想Google和VMWare/SpringSource需要創建自己的寵物商店,讓人們真正考慮它 – 2010-11-29 20:10:35

+0

仍然在烤箱裏,大部分是炒作。沒有足夠的樣本,很好但很少的教程。非常有問題的演示(對於沒有編譯或通過理智水平)沒有質量保證20%的政策在谷歌完成的東西? – 2010-12-07 03:58:11

1

不幸的是,我不知道任何這樣的參考實現,我不認爲你很可能會發現這樣一個包羅萬象的例子是因爲:

  1. 這是很容易理解的例子重點關注一件事,比如關注在GWT應用中使用JDO,或者在GWT應用中使用Spring安全性,或者如何在GWT應用中執行客戶端驗證。一個樣本沒有必要包含如此不同的特徵。
  2. 同樣的道理,如果我想在參考實現中使用這些精確的功能列表,但是使用其他的東西而不是JDO呢?我應該期望有人再一次寫下所有的東西,而這一部分被替換了嗎?爲每個難題編寫樣本和文檔要好得多,並讓開發人員將這些知識粘合在一起。
  3. 你列出的一些東西並不完全是常見的用法,例如與JQuery和Sencha的集成。這並不是說這是不可能的,如果你看,那裏有一些(重點)的例子,但它不是GWT開發者的主要用例,所以我認爲它在參考實現中沒有意義。
  4. 你正在談論的那種應用程序是複雜,這需要多個工程師數月的時間來編寫,然後將不得不維護和更新。所有的樣品?即使涉及金錢,有些人也不願意投入這種能量!

這就是說,有一些偉大的GWT示例應用程序(與源可用)here。即使它們不包含您列出的所有內容,但他們希望有所幫助。

0

有一個"Google App Engine Java and GWT Application Development"他們在本書中構建的應用程序的代碼是「根據Apache許可證2.0版許可」 (我想這是合格的開源,但IANAL)值得一看。至少它確實幫助我,因爲我正在通過同一組問題工作。它於2010年11月發佈,因此它在Google平臺以驚人的速度發展時仍然具有相關性。

免責聲明 - 除了我正在閱讀本書之外,我與本書沒有任何關係。