咱们动手写一个简单的用户增删改查的例子,如果你用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、最后在页面上显示
怎么样?简单吧,我们可以在这个页面进行对用户进行增删改操作!至于显示的字段顺序及一些常用的简单的验证,我将在下个工程里再做说明!
相关推荐
第1章 寻找grails之旅 1.1 java的困惑 1.2 webc2.0时代 1.3 java的力量 1.4 什么是grails 1.4.1 与java集成 1.4.2 简单而强大 1.4.3 吸取的经验教训 1.5 使用grails的原因 ...
9. **Grails**:Groovy也为构建Web应用程序提供了一个框架——Grails,它是基于Groovy的,提供了MVC结构,简化了Web开发。 10. **Spock测试框架**:Groovy还有自己的测试框架Spock,其采用的规范和表达性极强的语法...
14.1 用Spring Portlet MVC开发一个简单的Portlet 544 14.1.1 问题 544 14.1.2 解决方案 545 14.1.3 工作原理 546 14.2 将Portlet请求映射到处理程序 553 14.2.1 问题 553 14.2.2 解决方案 553 14.2.3...
14.1 用Spring Portlet MVC开发一个简单的Portlet 544 14.1.1 问题 544 14.1.2 解决方案 545 14.1.3 工作原理 546 14.2 将Portlet请求映射到处理程序 553 14.2.1 问题 553 14.2.2 解决方案 553 14.2.3...
第 2 章 开发第一个应用程序 .................... 19 2.1 运用 Spring Boot ..................................... 19 2.1.1 查看初始化的 Spring Boot 新项目 .......................................... 21 ...
第 2 章 开发第一个应用程序 .................... 19 2.1 运用 Spring Boot ..................................... 19 2.1.1 查看初始化的 Spring Boot 新项目 .......................................... 21 ...