`
lijingzhi
  • 浏览: 43518 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

20130516-Grails In Action-4、让模型工作(03小节)

 
阅读更多

静态脚手架,生成和定制客户化代码

1、首先生成静态脚手架代码

方法一:

grails generate-all com.grailsinaction.User

这样会生成User对象的所有controller方法和view视图,如果系统中已经有User的Controller,生成时会提示是否覆盖

方法二:

grails generate-views com.grailsinaction.User

这样只生成view视图

生成的Controller包括如下action

action名 功能 渲染的视图
index 定向到list() N/A
list 分页显示实体 list.gsp
show 显示一个域类的实例 show.gsp
delete 得到实体ID,根据ID删除 N/A
edit 得到实体ID,显示并编辑实体,并提交给update() edit.gsp
update 更新一个给定ID的实体,跳转到list()或者edit() None
create 创建一个新的实体,并提交给save() create.gsp
save 保存一个新的实体,跳转到list()或者create() N/A

当我们修改了css后,使用generate生成的静态脚手架界面已经不符合基本的操作要求了,每个操作界面都作大幅度的调整还不如自己一个界面一个界面的写,那样工作量就太大了。所以,grails提供了客户化脚手架模板的方法,定义我们自己的UI生成器,这也是企业级开发推荐的手段

2、客户化脚手架

grails install-templates

系统会在/src/templates生成模板代码,供我们修改,至于怎么改,还要看界面功底啊,好像grails插件列表中有一个已经改好了的插件可以拿来使用

分享到:
评论

相关推荐

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...

    Getting-Started-with-Grails-Chinese

    4. **MVC 架构**:解释 MVC 模式的组件(模型、视图、控制器)及其在 Grails 中的实现,包括 GORM(Grails Object-Relational Mapping)和领域类。 5. **GSP(Grails Server Pages)和模板引擎**:描述 Grails 如何...

    Grails in Action - Presentation

    ### Grails in Action – 演讲稿概览 #### Guillaume Laforge — Groovy项目经理 Guillaume Laforge 是一位在Groovy与Grails领域享有盛誉的技术专家,他在多个重要角色中扮演着关键角色: - **Groovy项目经理**:...

    elasticsearch-grails-plugin, 恢复的ElasticSearch grails插件.zip

    elasticsearch-grails-plugin, 恢复的ElasticSearch grails插件 Elasticsearch插件插件这个项目是一个基于Elasticsearch的插件,这个项目是基于的人完成的伟大工作的。你为什么想要为原来的Elasticsearch插件提供...

    grails in action 2009

    《Grails in Action 2009》是针对Groovy和Grails框架的一本详尽教程,适合希望深入了解这两种技术的开发者。Groovy是一种简洁、动态的Java平台上的编程语言,而Grails则是一个基于Groovy的开源Web应用框架,它以简化...

    Getting-Started-with-Grails-Chinese.rar_Getting Started_grails

    4. **GSP(Grails Server Pages)**:这是Grails的视图技术,类似JSP,但更简洁,支持Groovy语法和标签库。 5. **GORM**:Grails的ORM工具,它允许开发者以声明式的方式与数据库交互,支持ActiveRecord和Domain ...

    idea-grails-toolls整包jar资源

    ant-1.9.4jarant-antlr-1.9.4.jarant-junit-1.9.4jar ant-launcher-1.9.4.jar bsf-2.4.0.jar commons-cli-1.2jar commons-logging-1.2.jar gpars-1.2.1.jar groovy-2.4.5jar groovy-ant-2.4.5.jar ...

    grails in action

    《Grails in Action》是一本专注于Grails框架的实战型图书,由Manning出版社于2009年出版,ISBN号为1933988932。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效、灵活和强大的特性深受Java开发者喜爱。这...

    grails 中文手册

    Grails 的设计目标是简化开发,通过元编程和约定优于配置(Convention over Configuration)的理念,让开发者能够快速地构建高质量的Web应用。 1. **Groovy 语言基础** - Groovy 是一种动态类型的JVM语言,语法...

    Grails in Action

    《Grails in Action》这本书是针对Grails框架的一本实战指南,主要面向已经熟悉Java语言的开发者,旨在帮助他们快速掌握Grails框架并应用于实际项目中。Grails是一款基于Groovy语言的开源Web应用框架,它借鉴了Ruby ...

    wsdl2java源码-grails-cxf-grails-3:grails-cxf-grails-3

    wsdl2java源码 请注意,当前的 3.x 版本使用 cxf 3.0.4 并且需要 WSS4J ...grails-app\endpoints** 和 grails-app\services** 目录中自动装配配置的类 端点创建脚本 create-endpoint 和 create-endpoin

Global site tag (gtag.js) - Google Analytics