First they ignore you
then they ridicule you
then they fight you
then you win
    -- Mahatma Gandhi
Chinese => English     英文 => 中文             
随笔-221  评论-1047  文章-0  trackbacks-0
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