编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Grails指南42脚手架

wxchong 2024-06-24 20:02:57 开源技术 13 ℃ 0 评论

脚手架功能可为你自动生成基础的CRUD(增读改删)操作,包括:

1.生成必要的视图views

2.生成实现了创建、读取、修改、删除等方法action的控制器Controller

脚手架功能,实际上是以Grails插件的形式引入的,引入代码在build.gradle中:

dependencies {

// ...

compile "org.grails.plugins:scaffolding"

// ...

}

说明:增加(Create)、读取查询(Retrieve)、更新(Update)、删除(Delete)

###############

脚手架的极简实现(动态脚手架):

class BookController {

static scaffold = Book //模型Domain

}

class BookController {

static scaffold = true

}

配置成功后会动态生成以下方法:

index

show

edit

delete

create

save

update

你还可以在此基础上,添加新方法或者对脚手架动态生成的方法进行重写:

class BookController {

static scaffold = Book

// 重写

def index() {

[bookInstanceList: Book.list(),

bookInstanceTotal: Book.count(),

authorInstanceList: Author.list()]

}

def show() {

def book = Book.get(params.id)

log.error(book)

[bookInstance : book]

}

}

################

静态脚手架:

grails generate-controller lvchanglong.Book

grails generate-views lvchanglong.Book

grails generate-all lvchanglong.Book

说明:lvchanglong是包名

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表