2016-12-16 73 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/

希望它能幫助,