`
loven_11
  • 浏览: 59006 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Grails学习记录

阅读更多

最近时间比较宽裕,所以就将前段时间下载的grails的教程的例子从头跑了一遍. 相比第一次,感觉又懂了不少.

资料来自InfoQ的http://www.infoq.com/cn/minibooks/grails . 达人整理的资料真是没话说啊.

里面需要注意的自然是版本问题,因为这份pdf文档针对的版本比较老了,我用的是grails1.1, 期间碰到些问题在此记录一下:

(我的环境是: mysql5.0.17 grails1.1 jdk1.6)

1.数据库连接配置:

    新版本中已经把配置文件放到了'grails-app\conf\DataSource.groovy',并且将相同的配置从dev、test、prop中抽取出来放在‘dataSource’中,因此文中介绍的

class DevelopmentDataSource {
	boolean pooling = true
	String dbCreate = "update"
	String url = "jdbc:mysql://localhost/racetrack_dev"
	String driverClassName = "com.mysql.jdbc.Driver"
	String username = "jason"
	String password = ""
}

 

新版本下变成

dataSource {
	pooled = true
	driverClassName = "com.mysql.jdbc.Driver"
	username = "lu_feng"
	password = "1"
	
}
... ...
// environment specific settings
environments {
	development {
		dataSource {
			dbCreate = "update" // one of 'create', 'create-drop','update'
			url = "jdbc:mysql://localhost/racetrack_dev"
		}
	}
	... ...
}

 

2. grails里面的generate-all方法的运用

参照例子中的顺序进行练习时,到这一步敲入执行时,会提示XXXController已经存在,是否覆盖时,应该选择是. 我跑了第二次才想起来这个类虽然手工创建了 但是里面没什么实质的内容, 经过这一步之后,里面会展开出很多action定义,直到此时我才明白原来之前页面之间迁移跳转以及页面布局都是怎么出来,顿时才恍然大悟

 

3.练习到一个search的功能时,老是会报paginate这个标签缺少total参数,比较下页面从search跳转到list页面时,没有向request中存入total对应的参数,我是修改了list.gsp模板中的pagination标签的判断,判断total传入值为空,就不去做分页.

 

目前测试的工程代码附上

 

朋友的网站 http://woods2010.cn.alibaba.com/ 专业电子器件代购

0
1
分享到:
评论

相关推荐

    grails学习笔记

    《Grails学习笔记:监听器与环境配置》 在Grails框架中,监听器和环境配置是提升开发效率的关键元素。监听器允许开发者在特定事件发生时执行自定义操作,而环境配置则确保了不同环境下应用的正确运行。本文将深入...

    The definitive Guide To Grails学习笔记

    《The definitive Guide To Grails学习笔记》是一份深入探讨Grails框架的重要资源,它源于经典书籍《The Definitive Guide to Grails》的精华总结。Grails是一种基于Groovy语言的开源Web应用框架,旨在提高开发效率...

    GRAILS课程学习记录总结

    Grails 的学习过程通常通过实例驱动,展示如何快速构建一个功能齐全的应用,并根据需求进行定制。学习 Grails 需要对面向对象编程和 MVC(模型-视图-控制器)架构有一定了解。虽然不强制要求 Java 基础,但具备 Java...

    Grails入门指南 -- 针对grails1.0.4更新

    - 通过本书的学习,读者可以掌握Grails的基本用法,并具备进一步深入学习的能力。 - **展望**: - 随着Groovy和Grails的不断发展,未来将会有更多先进的特性和工具加入其中。 - 企业级应用领域对快速开发的需求...

    Grails-2.4.4-用户手册

    **Grails 2.4.4 用户手册** **一、Grails 框架概述** Grails 是一个基于 Groovy 语言的开源全栈...通过深入学习Grails 2.4.4 用户手册,开发者可以快速掌握Grails框架,从而高效地开发出功能丰富、易于维护的Web应用。

    Groovy轻松入门—Grails实战基础篇

    10. **最佳实践与案例研究**:通过实际项目案例,学习如何在Grails中应用最佳实践,如代码组织、模块化设计、错误处理和日志记录等。 综上所述,“Groovy轻松入门—Grails实战基础篇”将带你走进Groovy和Grails的...

    grails1.3.9

    **Grails 1.3.9 框架详解** Grails是一款强大的开源Web应用程序框架,专注于提升开发者...虽然现在Grails的最新版本已经更新至更高,但1.3.9仍是一个值得回顾和学习的版本,它展示了Grails早期如何引领Web开发的潮流。

    Grails入门指南-中文版

    ### Grails入门指南-...通过学习Grails,开发者可以快速构建高质量的Web应用,同时享受高效开发带来的乐趣。无论你是初学者还是有经验的开发者,Grails都能为你提供所需的工具和技术支持,帮助你构建出色的应用程序。

    Grails基础教程.pdf

    ”示例开始学习Grails,这有助于快速了解框架的基本用法。 **1.7 NetBeans** NetBeans是官方推荐用于Grails开发的IDE之一,它提供了强大的代码编辑、调试及部署功能,极大地提升了开发效率。 #### 二、Groovy动态...

    一步一步学grails(5)

    《逐步学习Grails框架(5):构建动态组合查询与分页功能》 在Grails开发过程中,构建动态组合查询和实现分页展示是常见的需求。本篇教程将介绍如何在Grails应用中创建一个根据产品编号进行组合查询,并以分页形式展示...

    grials22D:\keke\grails指南\笔记\1111111.txt,grails 初学者,使用说明的。

    根据提供的文件信息,可以看出这份文档主要涉及Grails框架的基础使用说明。从文件的标题和描述来看,这是一份...对于Grails的学习者来说,了解其基本概念、开发流程以及如何结合其他技术(如ExtJS)是非常有帮助的。

    Grails基础教程

    - **日志配置**:日志记录是应用程序的重要组成部分,Grails提供了灵活的日志配置选项,可以根据需求进行定制。 - **数据源**:数据源是Grails应用与数据库交互的基础,支持多种类型的数据库连接配置。 - **数据源...

    Grails1.1中文文档.zip

    在学习Grails前,了解Groovy的基本语法、类和对象、闭包等概念是必要的。 2. **Grails MVC架构**:Grails应用遵循MVC模式,其中Model负责业务逻辑,View负责展示,Controller处理用户请求并协调Model和View。理解每...

    Grails1.0_final_doc_and_API

    通过深入学习"Grails 1.0_final_doc_and_API",开发者不仅可以掌握Grails的基本用法,还能了解到框架背后的原理,从而更高效地开发出高性能、可维护的Web应用。无论是初学者还是经验丰富的开发者,这套资料都能提供...

    The+Definitive+Guide+to+Grails+Second+Edition

    - 揭秘 Grails 强大的插件生态系统,学习如何查找、安装和配置插件,以及如何开发自己的 Grails 插件来扩展框架的功能。 #### 高级主题 - **测试和调试**:掌握 Grails 提供的多种测试工具和技巧,包括单元测试、...

Global site tag (gtag.js) - Google Analytics