`
agile_boy
  • 浏览: 556843 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Grails 1.0-RC2 发布

阅读更多
  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]
    分享到:
    评论
    5 楼 agile_boy 2007-12-04  
    我也很期待1.0正式版的到来,希望Grails更加稳定
    4 楼 shiren1118 2007-12-04  
    你们也太快拉,呵呵

    今天总算拿到Grails权威指南了

    3 楼 山风小子 2007-12-04  
    agile_boy, 你动作很快呀

    可惜我感兴趣的特性都在Grails1.1。
    2 楼 zengsun 2007-12-04  
    我上午看的时候,还没有出!你的消息真是很灵通呀!!!
    1 楼 Puras 2007-12-04  

    更新下来试下
    不知道会不会还是有RC1一样
    会频繁的让我重启服务器

    相关推荐

      grails-doc-1.0-beta1-中文.rar

      grails-doc-1.0-beta1-中文.rar。Grails 1.0 学习资料。

      grails-docs-1.0-RC1.pdf

      #### 六、Grails版本发布 文档还列出了不同版本的Grails,例如: - **0.5** - **0.5.5** - **0.6** - **1.0-RC1** 每个版本都附带了相应的发布说明,记录了新功能、修复的问题以及已知的限制等信息。这有助于...

      grails-doc-CN-1.0.rar

      `grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...

      grails 1.0 英文操作手册

      ### Grails 1.0:敏捷、工业级的快速Web应用开发框架 #### 引言 Grails 1.0框架旨在提供一个敏捷且强大的工具集,用于加速Web应用程序的开发过程。它融合了Groovy语言的灵活性与Spring框架的强大功能,以及...

      grails-fck-editor-0.3.zip_grails_grails-fck-editor

      标题中的"grails-fck-editor-0.3.zip_grails_grails-fck-editor"表明这是一个与Grails框架相关的插件,具体来说是FCKeditor的一个版本。FCKeditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上创建和编辑...

      Grails1.0_final_doc_and_API

      API部分,"grails-API-1.0"提供了Grails 1.0核心库的详细接口说明,包括核心类、方法和属性。这为开发者提供了查阅和调试代码的参考,例如: 1. **Domain Classes**:Grails的领域模型类,它们自动映射到数据库表,...

      grails-1.3.0.RC2

      在研究 `grails-1.3.0.RC2` 源代码时,开发者可以深入了解Grails框架的架构,学习如何实现MVC模式,以及如何利用Groovy语言的特性来优化Web应用的开发。此外,还可以探索框架的内部工作原理,比如GORM是如何处理...

      grails-docs-1.0

      《Grails框架API文档详解——基于grails-docs-1.0》 Grails是一种基于Groovy语言的开源Web应用框架,它简化了Java开发,提供了丰富的功能和强大的工具,深受开发者喜爱。本文将深入探讨grails-docs-1.0版本的API...

      The Grails Framework - Reference Documentation

      - **部署至Maven仓库**:将项目打包并发布到Maven仓库中。 - **插件依赖**:处理Grails插件之间的依赖关系。 #### 四、命令行工具 ##### 4.1 创建Gant脚本 - **编写Gant脚本**:使用Groovy语法编写脚本文件。 - **...

      grails-acegi-0.5.zip

      4. `docs`、`grails-app`、`src`、`scripts`和`lib`目录则分别包含了插件的文档、应用代码、源代码、脚本以及依赖的库文件。 Grails Acegi 0.5插件提供了以下主要功能: - **用户认证**:支持多种认证机制,如...

      grails-datastore-gorm-plugin-support-2.0.4.RELEASE.zip

      总之,"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

      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

      groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。

      grails-docs-1.0.3

      grails参考文档 The Grails Framework - Reference Documentation Authors: Graeme Rocher, Marc Palmer Version: 1.0.3

      Grails1.3.7-doc

      《深入理解Grails 1.3.7框架:源码剖析与应用实践》 Grails是一种基于Groovy语言的开源Web应用框架,它构建在Java平台之上,旨在提高开发效率,提供简洁、高效的代码生成器,以及强大的插件系统。Grails 1.3.7是该...

      grails 中文文档+grails-fckeditor-0.9.5.zip插件

      本文将深入探讨Grails的中文文档以及“grails-fckeditor-0.9.5”插件的相关知识点。 一、Grails框架基础 1. Groovy语言:Grails的基础是Groovy,这是一种面向对象、动态类型的编程语言,语法简洁且与Java高度兼容...

      Grails-2.4.4-用户手册

      2. **创建新项目**:通过`grails create-app`命令创建项目,理解`grails-app`目录结构。 3. **编写Domain Class**:学习如何定义领域类,包括关系映射和验证规则。 4. **创建Controller**:了解如何创建控制器,处理...

      grails3.2.8-01

      grails3.2.8 part1

      grails-quartz-0.4.1

      在`Grails` 中,`Grails-Quartz` 插件提供了集成`Quartz` 的能力,使得开发者可以在`Grails` 应用中方便地安排和执行周期性任务。 **1. QuartzGrailsPlugin.groovy** 这个文件是`Grails` 插件的核心配置文件,其中...

      grails-web-url-mappings-2.5.4.zip

      这个名为"grails-web-url-mappings-2.5.4.zip"的压缩包包含了Grails 2.5.4版本中的Web URL映射相关代码,让我们深入探讨这一关键组件。 Grails是一个基于Groovy语言的全栈式Java web框架,其设计理念是“简洁、生产...

    Global site tag (gtag.js) - Google Analytics