2014-04-14 137 views
0

我在http://projects.spring.io/spring-roo/#quick-start上部分地學習了快速入門教程。SpringRoo @RooWebScaffold,生成源代碼

我使用web mvc all --package ~.web命令創建了一個實體類並生成了MVC。

問題我有,我的控制器類有腳手架完成使用@RooWebScaffold,我該如何生成它的代碼?有沒有與Grails generate all同義的命令。在grails中,該命令實際上會生成名爲update, edit, delete, insert etc的操作,其中包含可以編輯的完整代碼。

謝謝

回答

2

Spring Roo在各個方面生成代碼。然後使用ajc編譯器將這些方面集成到應用程序代碼中。

這就是爲什麼你看不到控制器中的任何代碼。爲了查看控制器中的代碼,您需要使用Eclipse和IntelliJ IDE提供的推入式重構。

保留我的觀點,如果將方面推入應用程序代碼,您將不再能夠使用Roo向該控制器添加新代碼。

+0

非常感謝,有一種推動所有方法的方法?我右鍵單擊* .aj文件,然後在AspectJ Refactorying - > Push in中敲擊,這隻會推動第一種方法!順便說一句,我使用eclipse – Sap

+0

我記得當我這樣做時,我只需右鍵單擊項目資源管理器中的aj文件,然後在菜單中選擇推入即可。(自從我用了一段時間它,所以我記得你究竟需要做什麼可能會有點模糊:)) – geoand