我看了一些視頻,Roo的演示,我有點喜歡它。然而,在開始使用它之前,我想問幾個更有經驗的Roo程序員的事情。Spring Roo是我的正確工具嗎? (查看帖子中的要求列表)
Roo使用大量的AOP。編寫自定義Java代碼並讓Roo生成文件「獨自一人」可以嗎?或者整個Roo結構需要一些AOP知識。換句話說,如果我想定製Roo項目(添加非CRUD功能),我是否需要混淆AOP?
我已經看到了生成實體的控制檯方法。可以Roo轉換我的數據庫已經運行成Roo代碼(爲我生成實體)?
有時我有大的實體。我不想向UI顯示某些列。這種定製很容易實現嗎?
獲取當前視圖 - 我想做一些導出用戶在UI中看到的內容(比如說XML)。自動導出會很好,但至少我可以輕鬆地在UI視圖中獲取當前數據? (說用戶看到數據庫表中10%的數據,我想用XML存儲它們)
我的數據庫經常變化。 Roo如何適應不斷變化的實體?這是動態添加/刪除某些列...
導入數據(或全新的數據庫)。我需要立即刪除&創建數據庫。所以用戶界面可能會改變一點(新的列),數據將會改變。它可以用簡單的「運行腳本和刷新」工作嗎?
回滾。撤消您所做的任何更改。它是否提供內置支持這樣的事情?
報告或至少與流行的報告工具集成。
那麼你怎麼看? Roo是否與這些相匹配?我應該試試看嗎?還是我最好從頭開始使用說普通的GWT,JSF,不管?
OT:看到這個要求,隨時留下評論你會選擇什麼樣的Java框架。我現在想GWT的(那種知道),JSF或Spring Roo的(不,我不打算編寫JavaScript UI自己);-)
+1好問題! – Nilesh 2011-06-06 15:47:24