如何将Roo2脚本翻译为Roo1?

时间:2016-12-16 14:42:24

标签: spring-roo

有一个good 10-lines script for test and demo Spring Roo,在Roo v2.0.0.M3上工作得很好......但我想用Roo v1.3.X 运行它。

完整的教程是here at Github

我想我已经将roo2命令“project setup --topLevelPackage”正确翻译成roo1的“project --topLevelPackage”......但是,

  • 如何翻译roo2的repository jpa --all命令?

  • 以及如何翻译下面显示的roo2脚本的其余部分?

    服务 - 所有 web mvc设置 web mvc view setup --type THYMELEAF web mvc controller --all --responseType THYMELEAF web mvc controller --all --pathPrefix / api

1 个答案:

答案 0 :(得分:1)

请记住,Spring Roo 2.x与Spring Roo 1.x不向后兼容,因此有一些命令和功能在Spring Roo 1.x中不存在,并且有一些功能存在于1.x但是在2.x中不存在。

对于访问数据,Spring Roo 1.x使用ActiveRecord管理数据访问层。但是,在Spring Roo 2.x中,数据访问层使用Spring Data Repositories。所以在Spring Roo 1.x中,没有相当于repository jpa的命令。因此,只需创建一个实体,您将拥有制作CRUD所需的所有方法。

serviceTHYMELEAF视图相同的情况。 Spring Roo 1.x不会生成服务层。控制器使用权利方法直接访问数据库。此外,所有业务逻辑都已直接在控制器中实现。与THYMELEAFview命令相关,在Spring Roo 1.x中不存在选择不同类型视图的可能性。 JSP是默认视图。因此,只需创建一个与创建的实体相关的控制器,您就可以拥有一个控制器和一个jsp视图来管理Web浏览器中的实体。

不要担心。您有很多关于Spring Roo 1.x应该使用的命令的示例。只需按照以下步骤操作:

在该文件夹中,您可以看到许多 .roo 脚本,其中包含该版本中使用的大量命令。

与往常一样,您可以在此处阅读Spring Roo 1.3.2的Spring Roo参考文档http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/

希望它有所帮助,