Grails 1.1 发布了

阅读数:1078 2009 年 3 月 13 日

话题:JavaDevOps语言 & 开发文化 & 方法

几天前SpringSource发布了开源的 Web 应用框架 Grails 的 1.1 版。该版本提供了众多的新特性、改进及 bug 修复,同时它使用了最新发布的Groovy 1.6(该版本 Groovy 的整体性能得到了极大提升)。SpringSource 的新闻中对其总结如下:

Grails 1.1 简化并加快了 Web 应用开发,这样开发者就可以将精力集中在新产品的交付上,同时还能以更快的速度对用户作出响应(要比那些复杂、臃肿的应用基础设施快多了)。新版的 Grails 通过增加 Spring 命名空间支持及在 Spring MVC 中使用独立的 Grails 对象关系映射与 Spring 进行了深度集成,同时它还通过对主要构建工具(如 Maven、Ant 及 Ivy)的支持与 Java 生态系统进行了紧密集成。此外,Grails 1.1 还借助于主要的插件特性(如全局插件、过渡插件决议及模块化插件开发)对不断变化的插件社区提供了极佳的支持。

在 Grails 之外,开发者翘首企盼的一个增强就是 GORM——Grails Object Relational Mapping(Grails 对象关系映射)。早在今年一月,SpringSource 下的 Gails 开发负责人 Graeme Rocher 就已经通知社区他已经将 Spring MVC 宠物医院应用移植到 GORM 上了。

Graeme 提供了如下代码片段,通过 Spring 提供了一个可以使用 GORM 的 SessionFactory:

<gorm:sessionFactory base-package="org.grails.samples"

                     data-source-ref="dataSource"

                     message-source-ref="messageSource">

   <property name="hibernateProperties">

        <util:map>

             <entry key="hibernate.hbm2ddl.auto" value="update"/>

         </util:map>

   </property>

</gorm:sessionFactory>


 

Graeme 还在其位于 SpringSource 站点的博客上详细介绍了 Grails 1.1 中新加的几个特性。此外还新增了几个插件,包括CommentableTaggable,通过这两个插件我们可以为领域对象实例加注释及打标记。同时 Grails 的 portal 插件也在开发中,旨在提升 Grails 开发者和用户的插件体验。

连线杂志在其站点Wired.com上发表了个案研究,提供了其对 Grails 的一些使用信息。Wired.com 的技术经理 Paul Fisher 说到:

借助于 Grails,新人能够轻松快速的投身于项目当中,因为它提供了更加简单、清晰且直观的开发流程... 没有 Java 或 Grails 经验的开发者也能很快掌握 Grails 并提高生产率。无论是菜鸟还是 Java 大虾都能从 Grails 中受益无穷。

借助于 SpringSource 对 G2One 的收购并将 Groovy 和 Grails 的创建者招入麾下,Grails 会继续保持着蓬勃发展的态势并获得开发者的青睐,对于 Grails 来说,万里长征才刚刚起步,好戏还在后头。

查看英文原文:Make Way for Grails 1.1