咱们动手写一个简单的用户增删改查的例子,如果你用java来写,将非常复杂;但是如果用grails来写,几句话就成了!
一、我的环境是WinXp+JDK1.6.0_43+Grails2.2.2,首先新建一个grailswork文件夹,我们用来保存grails练习的工程。
点击开始,输入cmd,进入dos环境,我的grailswork建在e盘
C:\Documents andSettings\xxx>cd /d e:\grailswork
新建usergrails工程
E:\grailswork>grailscreate-app usergrails
| Created GrailsApplication at E:\grailswork\usergrails
进入工程
E:\grailswork>cdusergrails
新建实体类
E:\grailswork\usergrails>grailscreate-domain-class Users
| Compiling 120source files
| Created filegrails-app/domain/usergrails/Users.groovy
| Created filetest/unit/usergrails/UsersTests.groovy
E:\grailswork\usergrails>
二、修改数据库连接,由于grails默认使用的数据库是hsqldb,我用的是sqlserver2005数据库,没办法,需要修改数据库配置文件,在E:\grailswork\usergrails\grails-app\conf文件夹下,找到DataSource.groovy文件,使用UltraEdit打开,主要是编码问题,使用其他的编辑器打开,有可能会造成乱码!
1、改写第1行dataSource 闭包
dataSource {
pooled = true
driverClassName ="net.sourceforge.jtds.jdbc.Driver"
username = "sa"
password = ""
}
2、改写第15行development闭包
development {
dataSource {
dbCreate = "update"
url ="jdbc:jtds:sqlserver://localhost:1433/grailstest"
}
}
3、在sqlserver中新建grailstest数据库
4、将jtds1.2.5jar包放到E:\grailswork\usergrails\lib文件夹下
三、修改Users实体类
使用UltraEdit打开E:\grailswork\usergrails\grails-app\domain\usergrails下的Users.groovy
packageusergrails
class Users {
String username
String password
Integer age
String gender
String email
static constraints = {
}
}
四、运行Grails工程
1、运行工程自动创建数据库表
E:\grailswork\usergrails>grails run-app
奇迹发生了,在数据库中自动创建了表users
2、创建控制器
按ctrl+c提示终止批处理操作吗?输入y退出
E:\grailswork\usergrails>grails create-controllerUsers
3、修改UsersController
使用UltraEdit打开E:\grailswork\usergrails\grails-app\controllers\usergrails下的UsersController.groovy改为
packageusergrails
classUsersController {
def scaffold = true
}
4、在IE浏览器中输入http://localhost:8080/usergrails/users
5、最后在页面上显示
怎么样?简单吧,我们可以在这个页面进行对用户进行增删改操作!至于显示的字段顺序及一些常用的简单的验证,我将在下个工程里再做说明!
相关推荐
综上所述,Grails 不仅提供了快速开发 Web 应用程序的有效手段,而且还为开发者构建了一个充满活力的社区环境。无论是初学者还是有经验的开发者,都可以从 Grails 的强大功能中受益。通过掌握 Grails 的核心概念和...
Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多开发者。本文将引导读者深入理解Grails的基本...
### Grails快速开发Web应用程序知识点解析 #### 一、Grails框架...通过上述内容,我们可以看到Grails不仅是一个高效的Web开发框架,而且还拥有丰富的特性和强大的社区支持,非常适合希望提高Web开发效率的开发者们。
总的来说,"第一个grails程序"是一个基础的登录验证系统,展示了Grails如何快速构建Web应用,包括处理用户请求、与数据库交互、实现业务逻辑和视图渲染。这个简单的例子对于初学者来说,是理解Grails框架工作原理和...
Grails是一个基于Groovy语言构建的开源MVC(Model-View-Controller)Web开发框架,以其高效的开发速度和简洁的代码著称。其核心优势在于: 1. **快速开发**:得益于Groovy的动态特性和“一栈式”设计,Grails能显著...
Grails 是一个高效的开源 Web 应用框架,它集成了 Java 开发中广泛使用的成熟技术,如 Spring 和 Hibernate。然而,Grails 不仅仅是对这些技术的简单组合,它提供了一种全新的开发体验。通过执行 `grails create-app...
BootStrap.groovy不仅仅用于简单的日志输出或环境检测,它是一个可执行的Groovy脚本,因此可以实现更多的功能。例如,你可以调用Web服务,向中央服务器发送应用实例正在运行的通知,或者在启动时同步公共数据源的...
在现代软件开发领域,Grails作为一个基于Groovy语言的开源Web应用框架,以其高效、灵活和强大的特性深受开发者喜爱。它提供了丰富的插件系统,使得企业级Web应用的开发变得快速而简单。本篇文章将深入探讨Grails在...
《Grails技术精解与Web开发实践11-20章》是一本专注于Grails框架的深度解析书籍,尤其适合初学者和希望提升Grails开发技能的IT从业者。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效、灵活和强大的特性...
3. **第一个Grails应用**:通过创建一个简单的应用,读者将学习Grails的基本项目结构,如`grails-app`目录下的各个子目录,以及`BuildConfig.groovy`等配置文件的作用。还将引导读者运行应用,理解Grails的命令行...
- 使用`grails create-app`命令快速创建一个新的Grails项目。 - 自动生成项目的基本结构,包括目录结构和必要的配置文件。 **Hello World示例** - 创建一个简单的控制器,实现基本的路由逻辑。 - 在视图中展示...
【描述】:在学习Grails的过程中,我们可以发现这是一个基于Groovy语言的、用于构建Web应用的开源框架。通过博文链接(https://loven-11.iteye.com/blog/544143)我们可以获取到作者关于Grails的实践经验和心得分享...
Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建...
【标题】: "使用 Grails 和 Flex 构建 Web 应用程序" 是一个主题,主要探讨了如何结合两种技术来开发高效的Web应用程序。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发流程,而Flex是...
自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。
3. **第一个Grails应用**:通过创建一个简单的“Hello, World!”应用,体验Grails的快速开发流程,理解Grails脚手架和自动代码生成。 4. **Grails MVC**:深入理解Model-View-Controller架构,包括Domain Classes...
自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。
安装完成后,创建一个Grails应用程序是另一个重要的步骤,这可以通过命令行工具或者集成开发环境(IDE)来完成。Grails提供了一个默认的"Hello World"示例,帮助新手快速理解框架的基本结构。 Grails框架的配置通常...