Grails 1.0-RC2 发布,看到新增不少功能,心中窃喜啊
现在简介一下主要变动:
[list]
移植到最新的spring2.5
新的参考文档
去官方文档,个人感觉挺舒服的,而且也很有条理
内容协商(ContentNegotiation)支持
Grails现在可以通过Accept/Content-Type HTTP headers, a parameter or URI 扩展来提供支持,其MIME类型可以在Config.groovy配置
grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
xml: ['text/xml', 'application/xml']
// etc.
]
那么在处理这个请求的时候,可以使用withFormat方法:
def list = {
def results = Book.list()
withFormat {
html bookList:result
xml { render results as XML }
}
}
自动从XML/JSON中构建对象
基于XML/JSON的请求现在可以通过params自动的构造对象,如以下XML请求:
<book>
<title>The Stand</title>
<author>Stephen King</author>
...
</book>
那在controller中可以这样使用:
def save = {
def b = new Book(params['book'])
if(b.save()) {
// deal with book
}
}
支持自定义外键字段的映射和JoinTable
Grails的GORM DSL现在已经支持外键字段的映射和Join Table,比如要改变one-to-one的外键可以这样做:
class Book {
Author author
static mapping = {
columns {
author column:'auth_id'
}
}
}
你也可以单向的one-to-many或者many-to-many关联的join table和columns,比如:
class Author {
static hasMany = [books:Book]
static mapping = {
columns {
books joinTable:[name:'authors_books', key:'book_id', column:'author_id']
}
}
}
[/list]
分享到:
相关推荐
grails-doc-1.0-beta1-中文.rar。Grails 1.0 学习资料。
#### 六、Grails版本发布 文档还列出了不同版本的Grails,例如: - **0.5** - **0.5.5** - **0.6** - **1.0-RC1** 每个版本都附带了相应的发布说明,记录了新功能、修复的问题以及已知的限制等信息。这有助于...
`grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...
### Grails 1.0:敏捷、工业级的快速Web应用开发框架 #### 引言 Grails 1.0框架旨在提供一个敏捷且强大的工具集,用于加速Web应用程序的开发过程。它融合了Groovy语言的灵活性与Spring框架的强大功能,以及...
标题中的"grails-fck-editor-0.3.zip_grails_grails-fck-editor"表明这是一个与Grails框架相关的插件,具体来说是FCKeditor的一个版本。FCKeditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上创建和编辑...
API部分,"grails-API-1.0"提供了Grails 1.0核心库的详细接口说明,包括核心类、方法和属性。这为开发者提供了查阅和调试代码的参考,例如: 1. **Domain Classes**:Grails的领域模型类,它们自动映射到数据库表,...
在研究 `grails-1.3.0.RC2` 源代码时,开发者可以深入了解Grails框架的架构,学习如何实现MVC模式,以及如何利用Groovy语言的特性来优化Web应用的开发。此外,还可以探索框架的内部工作原理,比如GORM是如何处理...
《Grails框架API文档详解——基于grails-docs-1.0》 Grails是一种基于Groovy语言的开源Web应用框架,它简化了Java开发,提供了丰富的功能和强大的工具,深受开发者喜爱。本文将深入探讨grails-docs-1.0版本的API...
- **部署至Maven仓库**:将项目打包并发布到Maven仓库中。 - **插件依赖**:处理Grails插件之间的依赖关系。 #### 四、命令行工具 ##### 4.1 创建Gant脚本 - **编写Gant脚本**:使用Groovy语法编写脚本文件。 - **...
4. `docs`、`grails-app`、`src`、`scripts`和`lib`目录则分别包含了插件的文档、应用代码、源代码、脚本以及依赖的库文件。 Grails Acegi 0.5插件提供了以下主要功能: - **用户认证**:支持多种认证机制,如...
总之,"grails-datastore-gorm-plugin-support-2.0.4.RELEASE.zip"提供了一个宝贵的资源,让开发者有机会学习和实践Grails的ORM功能和Android的MVC设计模式。无论是对Grails框架的探索,还是对Android开发的深化,这...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。
grails参考文档 The Grails Framework - Reference Documentation Authors: Graeme Rocher, Marc Palmer Version: 1.0.3
《深入理解Grails 1.3.7框架:源码剖析与应用实践》 Grails是一种基于Groovy语言的开源Web应用框架,它构建在Java平台之上,旨在提高开发效率,提供简洁、高效的代码生成器,以及强大的插件系统。Grails 1.3.7是该...
本文将深入探讨Grails的中文文档以及“grails-fckeditor-0.9.5”插件的相关知识点。 一、Grails框架基础 1. Groovy语言:Grails的基础是Groovy,这是一种面向对象、动态类型的编程语言,语法简洁且与Java高度兼容...
2. **创建新项目**:通过`grails create-app`命令创建项目,理解`grails-app`目录结构。 3. **编写Domain Class**:学习如何定义领域类,包括关系映射和验证规则。 4. **创建Controller**:了解如何创建控制器,处理...
grails3.2.8 part1
在`Grails` 中,`Grails-Quartz` 插件提供了集成`Quartz` 的能力,使得开发者可以在`Grails` 应用中方便地安排和执行周期性任务。 **1. QuartzGrailsPlugin.groovy** 这个文件是`Grails` 插件的核心配置文件,其中...
这个名为"grails-web-url-mappings-2.5.4.zip"的压缩包包含了Grails 2.5.4版本中的Web URL映射相关代码,让我们深入探讨这一关键组件。 Grails是一个基于Groovy语言的全栈式Java web框架,其设计理念是“简洁、生产...