我部分关注了http://projects.spring.io/spring-roo/#quick-start的快速入门教程。
我创建了一个实体类,并使用web mvc all --package ~.web
命令生成了MVC。
我的问题是我的控制器类使用@RooWebScaffold
完成了脚手架,我该如何为它生成代码?是否有与Grails generate all
同义的命令。在grails中,此命令实际上会生成一个名为update, edit, delete, insert etc
的操作,其中包含可以编辑的完整代码。
由于
答案 0 :(得分:2)
Spring Roo在方面生成代码。然后使用ajc编译器将这些方面集成到应用程序代码中。
这就是为什么你在控制器中看不到任何代码的原因。为了查看控制器中的代码,您需要使用Eclipse和IntelliJ IDE提供的Push-In重构。
如果你将方面插入到应用程序代码中,那么你将无法再使用Roo向该控制器添加新代码。
答案 1 :(得分:2)
ROO生成的代码基于AspectJ。
如果您想要“纯Java代码”以便在生成后进行调整 你应该试试Telosys Tools http://tools.telosys.org
Spring MVC / JPA教程在这里:https://sites.google.com/site/telosystutorial/