2016-12-16 50 views
0

有一个good 10-lines script for test and demo Spring Roo,这是工作正常与Roo v2.0.0.M3 ...但是我想运行它与Roo v1.3.X如何将Roo2脚本转换为Roo1?

完整的教程是here at Github

我想,我翻译正确roo2命令“项目设置--topLevelPackage”到roo1的“项目--topLevelPackage” ......但是,

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

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

    服务--all 幅MVC设置 幅MVC视图设置--type THYMELEAF 幅MVC控制器--all --responseType THYMELEAF 幅MVC控制器--all --pathPrefix/API

回答

1

请记住,Spring Roo 2.x不能与Spring Roo 1.x向后兼容,因此Spring Roo 1.x中不存在一些命令和功能,并且存在1.x中的某些功能, t存在于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不会生成服务层。控制器直接使用entitiy方法访问数据库。而且,所有的业务逻辑都直接在控制器中实现。与THYMELEAFview命令相关,在Spring Roo 1.x中不存在选择不同类型视图的可能性。 JSP是默认视图。所以,只需创建一个与创建实体相关的控制器,并且您将拥有一个控制器和一个jsp视图来管理Web浏览器中的实体。

但是不要担心。你有很多关于Spring Roo 1.x应该使用的命令的例子。只要按照下列步骤操作:

在该文件夹,你可以看到一个很多.roo包含该版本中使用的许多命令的脚本。

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

希望它能帮助,