Groovy on Grails使用
开发环境
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. 生成所有
进入项目目录myapp, 执行grails generate-all, 按照提示输入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.htmlhttp://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
分享到:
相关推荐
- **领域模型**:代表数据库表的实体类,使用GORM(Groovy on Rails ORM)进行管理。 - **控制器**:处理HTTP请求并将数据传递给视图层。 - **视图**:使用GSP(Groovy Server Pages)或FreeMarker等模板引擎来...
Groovy 和 Grails 与 Ruby on Rails 一样,都追求开发效率和简洁性,但它们建立在不同的语言基础之上。Ruby on Rails 是基于 Ruby 语言,而 Grails 则是基于 Groovy。虽然 Grails 受到 Rails 的启发,但它采用了 ...
《构建集成Node.js与Groovy on Grails的Gumball Machine应用》 在IT领域,跨平台、高效能的应用开发是开发者不断追求的目标。在这个背景下,“grails_nodejsApp”项目是一个独特的尝试,它结合了Groovy on Grails和...
Grails,则是基于Groovy构建的一个现代Web应用框架,它借鉴了Ruby on Rails的设计理念,致力于提供快速开发的解决方案。Grails的主要优点包括MVC(模型-视图-控制器)架构、GORM(Grails Object Relational Mapping...
Grails则是一个构建于Groovy之上的开源Web应用框架,它借鉴了Ruby on Rails的设计模式,提供了快速开发的能力,强调代码的简洁性和可读性。 在“Groovy轻松入门—Grails实战基础篇”中,我们将探讨以下几个关键知识...
标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...
Grails则是一个基于Groovy的开源Web应用框架,它借鉴了Ruby on Rails的设计理念,提供了模型-视图-控制器(MVC)架构模式,简化了开发流程,使开发者能快速创建全功能的Web应用。Grails的特性包括自动化 ORM(对象...
- **实战技巧**:包括 GORM (Groovy Object Relational Mapping) 的使用、如何在 Grails 中实现 Ajax 功能、处理遗留数据库的方法、利用遗留框架以及如何在 Grails 中使用 WebFlow。 - **高效编程系列**:涵盖使用 ...
在本文中,我们将深入探讨如何使用Groovy on Grails(简称Grails)和jQuery来构建一个功能丰富的Web日历应用程序。Grails是一个基于Java平台的全栈式框架,它简化了Web应用的开发过程,而jQuery则是一款强大的...
5. **Groovy on Grails**:Groovy语言的使用使得Grails拥有与生俱来的灵活性和可读性。 学习Groovy和Grails能帮助开发者更快地构建现代的、高性能的Web应用。对于Java开发者来说,这是一个自然的延伸,因为它们共享...
总的来说,"grails使用手册"涵盖了从框架基础到高级特性的全面知识,无论是初学者还是经验丰富的开发者,都能从中获益。通过深入学习和实践,开发者可以利用Grails高效地开发出高质量的Java Web应用程序。
Grails是一个全栈框架,它整合了Spring、Hibernate、Groovy on Grails(GORM)等成熟的技术,提供了MVC(模型-视图-控制器)架构,使得开发人员能够快速构建动态、数据库驱动的Web应用。 ### 2. Groovy语言 Groovy...
使用 Groovy on Rails (Grails) 构建的 Web 应用程序。 它使用Bootstrap为网页赋予样式,从而管理学生和课程的数据库,并以HTML呈现内容。 用户可以看到数据库中所有课程/用户的列表; 还有课程和用户的详细视图。...
Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建动态、数据库驱动的Web应用。 **Groovy 语言基础** Groovy 是一种动态类型的、面向对象的编程语言,它可以无缝...
Grails的开发旨在提高Web应用开发的生产效率,并使得使用强大且动态的Groovy语言进行编程变得更加有趣。Grails框架基于Spring框架和Hibernate ORM,提供了一套丰富的特性,这些特性包括了控制反转(IoC)、依赖注入...
**Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速开发的可能。Grails的核心特性包括MVC架构、领域驱动设计(GORM)、自动化构建过程以及丰富的插件系统。通过Eclipse的...