`
SSailYang
  • 浏览: 313053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Grails 1.1 RC1 中的新特性

阅读更多
著名的 Java EE 快速开发框架 Grails 最近伴随 Groovy 1.6.0 的推出,发布了 1.1-RC1 版。1.1-RC1 增加的新特性可参考 Grails 1.1 RC1 Release Notes。具体内容我不多少,只是挑其中几个评论一下吧。

1. Standalone GORM
        GORM 是个好东西,有了它我们可以在实现 Hibernate 绝大多数功能的前提下更轻松地在 Domain 上实现验证逻辑;更强大的,可取代 DAO 中大部分功能的查询功能。。。总之,GORM 好处多多。1.1 的 Grails 可以让其它非 Grails 的应用也享受 GORM 的便利。目前,Grails 1.1 只提供了 Spring 的配置。不过,对于另外一个著名的 Java EE 框架 Seam 来说,由于其支持和 Spring 应用的整合,所以想必在 Seam 中使用 GORM 也不是什么难事。

2. Batch Fetching
        用过 Hibernate 的人都知道 Batch Fetching 是解决 n+1 查询问题的一个常见方法。现在 GORM 支持 Batch Fetching 无疑是一个好消息。

3. Improvements to Dynamic Finders
        GORM 的 Dynamic Finder 是其亮点之一。1.1 中的 DF 功能更强了,增加了 InList 查询、缓存功能和悲观锁功能。

4. Plugin 方面的改进
        现在安装 Plugin 的时候会在 application.properties 文件里加入 meta 信息,这样插件本身不用再上传到 SVN 中去了。应用启动的时候,Grails 会自动根据 meta 信息安装插件。

        同时,Grails 也开始支持多插件库了。这有点像 Maven 了。不知以后是不是可以自己搭建 Grails 插件库。

5. Data Binding
        Grails 的数据绑定太好使了。不仅可以绑定普通属性,还可以绑定引用关系。Grails 1.1 的文档中有更详细的介绍。

6. Controller 方面的改进
        主要有两个地方:第一,提供了对 REST 更好的支持(原来也可以做到,请参看 IBM developerWorks 上关于 Grails 的系列文章);第二,提供了内置的,防止表单重复提交的机制。
   
        此外,还有 Forward 方法和声明式的异常处理机制。

7. Maven 支持
        不用多说,按照文档上说的做,很容易就能使 Grails 和 Maven 结合起来。之后,再需要第三方 Jar 包的话只需加入到 pom.xml 中即可。
分享到:
评论
3 楼 SSailYang 2009-03-01  
天机老人 写道

哈哈是不是开发的时候只要一个grails就不用hibernate spring 和mvc框架了呢?


Grails 是基于 Spring 和 Hibernate 的
2 楼 天机老人 2009-03-01  
哈哈是不是开发的时候只要一个grails就不用hibernate spring 和mvc框架了呢?
1 楼 SSailYang 2009-02-25  
IT公主 写道

这, 绝对是狐狸...

居然被认出来了

相关推荐

    Grails1.1中文文档

    Grails1.1中文文档

    Grails1.1中文文档.rar

    Grails 1.1是该框架的一个重要版本,提供了许多新特性和改进。 ### 核心技术 1. **Groovy语言**:Grails 使用Groovy作为其主要的编程语言,Groovy是Java平台上的动态脚本语言,语法简洁,支持元编程,让开发者能够...

    grails1.1中文文档

    Grails 1.1 是该框架的一个版本,它引入了许多改进和新特性,旨在提高开发效率和应用性能。这份“Grails1.1中文文档”是专为初学者准备的指导材料,帮助他们更好地理解和掌握Grails框架。 1. **Groovy语言基础**:...

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...

    Grails 1.1 Web Application Development

    Grails 1.1作为Grails的一个重要版本,引入了一系列新特性和改进,包括但不限于: 1. **性能优化**:Grails 1.1在性能方面进行了显著优化,提高了应用的加载速度和响应时间。 2. **增强的安全性**:新增了安全特性...

    Grails1.1中文文档.zip

    《Grails 1.1 中文文档》是一个针对Grails框架1.1版本的详尽指南,旨在帮助中文用户理解并掌握这一强大的Groovy构建的Web应用开发平台。Grails是一个基于Groovy语言的开源框架,它采用了模型-视图-控制器(MVC)架构...

    Grails 1.1 中文手册 chm

    Grails 最新的 v1.1版的中文文档,chm格式,Grails是一套快速开发Web应用的开源框架,基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,能为大家带来超高效率的一站式框架。

    Grails1.1中文文档-----2009.3.25

    Grails1.1中文文档-----2009.3.25

    Grails 1.1 的动态编码方案(Dynamic Encoding Methods)

    本文将深入探讨Grails 1.1版本中的动态编码方案,这是该框架提供的一种强大且灵活的特性,使得开发者能够在运行时动态地创建和修改代码。 动态编码方法在Grails中主要体现在两个方面:GSP(Groovy Server Pages)和...

    grails framework 1.1 中文

    grails framework 1.1 中文

    grails-1.2.2.zip

    Grails 1.2.2是该框架的一个重要版本,它在1.x系列中扮演了承上启下的角色,引入了许多改进和新特性,进一步提升了开发者的生产力。 首先,我们来了解一下Grails的核心特性。Grails是基于MVC(Model-View-...

    Grails Grails Grails

    通过阅读这份文档,开发者可以深入理解Grails 1.1的核心特性和开发流程,从而更好地利用Grails构建高效、健壮的Web应用。 总结来说,Grails 是一个强大的Web开发框架,借助Groovy的灵活性和Java生态的稳定性,为...

    grails-bin-1.1

    1. `bin`:存放可执行脚本,如`grails`命令,用于启动Grails shell、创建新项目、运行应用等。 2. `lib`:包含了Grails运行所需的第三方库,如Spring、Hibernate、Groovy等。 3. `docs`:可能包含框架的文档和API...

    grails中文文档

    提供的 "Grails1.1中文文档-----2009.3.25.chm" 和 "Grails.zip" 文件,应该包含了 Grails 1.1 版本的中文文档和可能的示例代码。这些文档可以帮助你深入了解 Grails 的各项特性和使用方法,特别是对于初学者来说,...

    Grails Quick Reference 1.1

    数据验证是Grails框架中的一个重要特性,用于确保数据的完整性和一致性。验证规则定义在领域类的 `static constraints` 块内,具体规则如下: - **`blank`**:检查字段是否为空或只包含空格。例如,`title` 字段不...

Global site tag (gtag.js) - Google Analytics