技术开发 频道

Groovy on rails使用

  【IT168 技术文档】开发环境

  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

0
相关文章