的Spring Roo的不僅僅是一個代碼生成器。如果您在實體中進行更改,則會自動更改代碼。更像是一個有狀態的代碼生成器。首先,您需要查找Spring Roo中可用的命令來配置項目。
您可以配置要使用的數據庫,要使用的orm,是要使用單元測試還是要使用哪種視圖技術。給命令和Roo照顧它。您無需擔心要下載哪些庫,如何爲Maven製作pom文件。
你使用了Spring Roo的的配置是一個相當標準之一。我在之前的項目中使用過它。生成的代碼不是最優的,例如,如果您考慮生成的代碼是冗長的,則可以使用通用代碼而不是Roo生成的DAO。
另一個例子說,在Flex中,你可以使用Roo的生成用於Flex客戶端和J2EE服務器之間的通信配置。對於我的情況,我使用parsley和observer模式來代替Flex Roo生成的代碼。但通過查看Roo-Flex團隊寫的代碼,我也學到了很多東西。 GWT和Spring MVC也是如此。
所以我說的是,作爲程序員,我們不僅需要編寫代碼,還需要讀取其他人寫的內容。我堅信這是學習和分享最佳實踐的好方法。您可能會得到一些boilerpate代碼,但如果您知道如何應用設計模式或可以增強它們,那些代碼將成爲寶石。
學習曲線?一點也不。這些命令與DOS命令一樣簡單。