2011-08-13 21 views
1

我盡我所能地使用ROO,問題是我以前工作的是正常的GWT應用程序創建與日食和gwt設計器。另外,我知道Spring和JPA是如何工作的,DAO如何通過使用方面來簡化,以及如何從DB獲取數據。填補一個簡單的GWT應用程序之間的差距(或倒退)

當事情變得瘋狂的時候,當我嘗試gwt設置功能時......它實現了一種或兩種模式,我可以說的是「現在我在.client包中放置我的.java的位置?感覺就像一個迷宮與鼠標試圖從數據庫中獲得奶酪

那麼,我現在如何使用這些模式?或者,是否有可能在我只能使用實體並使其像普通的GWT應用程序與客戶端/服務器軟件包一樣的地方刪除roo?

回答

0

Roo的GWT插件是由谷歌員工開發的,這就是爲什麼生成的應用程序使用谷歌推薦的最佳實踐。如果你想了解更多關於生成的應用程序和如何定製它,我建議http://gwtsts.blogspot.com/。 您也可以忽略Roo並構建您自己的GWT應用程序。你也可以刪除Roo easilly(看這張卡片http://refcardz.dzone.com/refcardz/spring-roo-open-source-rapid

+0

好的,這兩個是非常不錯的鏈接,正如在第一首介紹中介紹的那樣,在這之前我必須學習4件事,thx – javaNoober

2

Roo並未鎖定您使用它,因此您可以在任何階段放棄它,例如,沒有什麼能阻止你用Roo製作你的實體,然後不運行「gwt setup」步驟,而只是自己做這些事情。

但是,我不會推薦。 Roo爲你做的GWT樣板代碼的數量是非常有益的。另一個重要的一點是,Roo使用的GWT模式是MVP(模型視圖展示器),它被認爲是「最佳實踐」GWT模式。我第一次使用Roo開發GWT應用程序時,我對MVP一無所知,我實際上使用Roo和GWT文檔來學習MVP和UIBinder這樣的概念,事實證明它非常有用。

所以我建議你閱讀一般的MVP概念,看看Roo如何在它爲你創建的項目中使用這些概念。一個好的開始是here

如果您有任何更具體的問題可以問一下爲什麼Roo在GWT設置過程中做了某些事情,隨時可以問我,我應該可以幫助您,因爲我已經將相當複雜的GWT-Roo應用程序最近。

+0

我同意我不應該放棄Roo而且MVP是好的。我發現所有的教程都是針對如何使用Roo而不是GWT部分的問題。 – javaNoober

+0

任何機會,你可以提供一個如何創建除了由gwt安裝設置的scafoldingapp之外的其他東西的HelloWorld? – javaNoober

+0

你在找什麼HelloWorld例子? GWT-MVP之一?如果是這樣,看看我在我的答案張貼,它有這樣一個例子。 – brent777