【问题标题】:SpringRoo @RooWebScaffold, generate source codeSpringRoo @RooWebScaffold,生成源码
【发布时间】:2014-04-14 07:23:13
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: spring spring-roo scaffolding


    【解决方案1】:

    Spring Roo 在方面生成代码。然后使用 ajc 编译器将这些方面集成到应用程序代码中。

    这就是您在控制器中看不到任何代码的原因。为了查看控制器中的代码,您需要使用 Eclipse 和 IntelliJ IDE 提供的 Push-In 重构。

    请记住,如果您将方面推送到应用程序代码中,您将无法再使用 Roo 向该控制器添加新代码。

    【讨论】:

    • 非常感谢,有没有办法推入所有的方法?我右键单击 *.aj 文件,然后单击 AspectJ Refactorying -> Push in。这只会推动第一种方法!顺便说一句,我正在使用 eclipse
    • 我记得我在做的时候,我会在项目资源管理器中右键单击aj文件,然后在菜单中选择push in。(我已经有一段时间没有使用了它,所以我对你到底需要做什么的记忆可能有点模糊:))
    【解决方案2】:

    ROO生成的代码是基于AspectJ的。

    如果您想要“纯 Java 代码”以便在生成后对其进行调整 你应该试试 Telosys Tools http://tools.telosys.org

    Spring MVC / JPA 的教程在这里:https://sites.google.com/site/telosystutorial/

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2023-03-13
      • 2021-09-04
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2017-05-16
      • 2011-02-25
      相关资源
      最近更新 更多