Groovy on rails使用
开发环境
1. 下载bin release版本解压到某路径, 设置环境变量GRAILS_HOME, 把%GRAILS_HOME%\bin添加到path环境变量
2. 初始化grails, 用命令行进入GRAILS_HOME执行grails, 进行初始化
3. 输入grails help查看内置命令
开发实例
1. 新建app
进入GRAILS_HOME, 执行grails create-app, 按照提示输入项目名myapp, 会生成myapp目录
2. 修改DataSource(这里使用mysql驱动)
进入项目目录myapp\grails-app\conf, 修改DevelopmentDataSource.groovy内容如下:
class DevelopmentDataSource {
boolean pooling = true
String dbCreate = "create-drop" // one of 'create', 'create-drop','update'
String url = "jdbc:mysql://localhost:3306/grails"
String driverClassName = "com.mysql.jdbc.Driver"
String username = "ymiao"
String password = "ymiao"
}
3. 新建Domain Class
进入项目目录myapp, 执行grails create-domain-class, 按照提示输入Domain Class名:User
会在目录myapp\grails-app\domain 目录生成User.groovy脚本文件编辑其内容如下:
class User {
static withTable = "grails_user"
String name
Double money
static constraints = {
name(blank:false,unique:true)
}
}
4. 新建controller
进入项目目录myapp, 执行grails generate-controller, 按照提示输入关联的Domain Class名:User
5. 新建views
进入项目目录myapp, 执行grails generate-views, 按照提示输入Domain Class名:User
6. 把mysql的JDBC驱动拷贝到myapp\lib目录, 并在mysql数据库中建立名为grails的schema;
7. 运行项目
进入项目目录myapp, 执行grails run-app
8. 浏览页面http://localhost:8080/myqpp/
9. 通过web页面对数据库表记录进行操作
PS:
1. 通过修改Domain Class对数据库表结构进行修改, 修改域类型可能需要从新生成views, 然后从新运行项目
2. 可以把项目打成WAR包, 部署到TOMCAT上去, 打包的时候注意是打成开发包还是产品包
参考:
官方网站:http://grails.codehaus.org/
http://dev2dev.bea.com.cn/techdoc/200601194089.html
http://docs.codehaus.org/display/GRAILS/Chinese+User+Guide
http://www.blogjava.net/BlueSUN/archive/2007/04/03/108225.html
原文地址:http://miaoyachun.blog.sohu.com/42680827.html
附:
Groovy与Grails同甘共苦,苦尽甘来
posted on 2007-04-22 22:06
山风小子 阅读(1022)
评论(0) 编辑 收藏 所属分类:
Groovy & Grails