./gradlew runCommand -Pargs="generate-views org.bookstore.Book"
Grails generate-views
指令
目的
Grails 中 generate-views
指令的目的是為指定的網域類別產生 GSP (Groovy Server Pages) 檢視。
範例
以下是 generate-views
指令的一些使用範例
-
使用 Gradle 的
runCommand
為特定的網域類別 (例如org.bookstore.Book
) 產生 GSP 檢視 -
使用萬用字元 (
*
) 為所有網域類別產生 GSP 檢視,再次使用 Gradle 的runCommand
./gradlew runCommand -Pargs="generate-views *"
-
互動式產生 GSP 檢視,讓使用者指定網域類別名稱,使用 Gradle 的
runCommand
./gradlew runCommand -Pargs="generate-views"
說明
Grails 結合了一項稱為靜態腳手架的功能,簡化了為給定的網域類別建立 CRUD (建立/讀取/更新/刪除) 介面的過程。此介面通常包含用於列出、顯示詳細資料、建立和編輯記錄的 GSP 檢視。但是,請務必注意,一旦產生這些檢視,當對底層網域類別進行變更時,它們不會自動更新。
generate-views
指令透過僅產生為指定的網域類別實作 CRUD 功能所需的 GSP 檢視來解決此問題。您可以提供網域類別名稱作為引數。如果您省略引數,指令會互動式提示您輸入要建立腳手架的網域類別名稱。
例如,如果您的網域類別是 org.bookstore.Book
,執行 generate-views
指令將會建立以下檢視
-
清單檢視:顯示記錄清單。
-
顯示檢視:顯示單一記錄的詳細資料。
-
建立檢視:提供建立新記錄的表單。
-
編輯檢視:提供編輯現有記錄的表單。
這些檢視將在您的 Grails 專案的適當目錄中產生。
用法
./gradlew runCommand -Pargs="generate-views <<domain class name>>"
參數
generate-views
指令接受下列參數
-
網域類別名稱
- 指定您要為其產生 GSP 檢視的網域類別名稱。此參數區分大小寫。此外,您可以使用萬用字元 (*
) 作為參數,為您的 Grails 應用程式中的所有網域類別產生檢視。
透過使用 generate-views
指令,Grails 開發人員可以有效率地建立針對特定網域類別量身打造的 GSP 檢視,或為應用程式中的所有類別產生檢視。這有助於透過網路介面呈現資料和與資料互動,同時允許視需要自訂檢視。