SpringRoo @RooWebScaffold,生成源代码

时间:2014-04-14 07:23:14

标签: spring spring-roo scaffolding

我部分关注了http://projects.spring.io/spring-roo/#quick-start的快速入门教程。

我创建了一个实体类,并使用web mvc all --package ~.web命令生成了MVC。

我的问题是我的控制器类使用@RooWebScaffold完成了脚手架,我该如何为它生成代码?是否有与Grails generate all同义的命令。在grails中,此命令实际上会生成一个名为update, edit, delete, insert etc的操作,其中包含可以编辑的完整代码。

由于

2 个答案:

答案 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/