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

Grails常见误解

阅读更多
   本文是从InfoQ的E文部分理解,请参考原文grails-misconceptions ,中文译文

  • Grails对我来说,还不够成熟?
                其实最好的答案是:越来越多的商业网站在使用Grails,同时Grails也是建立在Hibernate, Spring 和 SiteMesh这些成熟的开源项目基础之上,Groovy也有3年的历史了。可见Grails并不是所传那样不成熟!
  • Grails使用解释类型语言(Groovy)
                Groovy在运行的时候,被编译成Java的字节码,因此Groovy从来就没有被解释过。
  • Grails是不是仅仅克隆Rails?
                RoR介绍和统一了一些非常好的想法,Grails将其中这些想法一些应用到了Groovy/Java世界,同时一些在RoR不存在的特征和概念,所有这些都是为了让Groovy/Java程序员更容易理解。
  • 有了JRuby on Rails,谁将需要Grails?
                对什么是Gails来说,这是个经典而基础的,而且也是最大误解。JRuby on Rails可以让Rails应用运行在JavaEE的容器上,这是一个优秀的解决方法。但是Grails有完全不同的目标,它不是将Rail移植到Groovy,它实际上是将工业级的组件(Spring,Hibernate, Quartz, Compass, Sitemesh 等)整合在一起,通过“惯例优于配置()convention-over-configuration”达到DRY
                在这里,我们并不是重复发明轮子,因为Grails的核心主要是Java,这使它更稳定和高性能。Grails选择Spring MVC作为其核心,可以被发布到大多数主流的Web容器上,包括主流的商业容器如:WebLogic, WebSphere 和Oracle AS,而不仅仅是Glassfish。
  • 为什么Grails比Rails更适合企业应用?
                总的来说,就是Spring和Hibernate,因为有大量的应用在使用他们 :),详细请参考原文。
  因为英文和技术水平有限,有不当之处,请参考原文理解.
分享到:
评论
6 楼 山风小子 2007-07-15  
可以的,wicket插件使得Grails可以使用wicket
5 楼 koda 2007-07-14  
Grails总是绑定Spring MVC吗?可不可以替换 其他的WEB框架
4 楼 dearwolf 2007-07-13  
InfoQ上一般英文新闻出来一天左右的时间,中文新闻就会出来了。
3 楼 agile_boy 2007-07-13  
to liusong1111:多谢你的链接 

大家还是看专业人事翻译的。
2 楼 liusong1111 2007-07-13  
中文地址:
http://www.infoq.com/cn/news/2007/07/grails-misconceptions

引用

最后,讨论到Grails是否支持Rails的一个克隆产物,他如是回答:

    Ruby on Rails引入了不少非常好的主意,并将它们合为一体。Grails将其中的一部分应用到了Groovy/Java的世界中,但加入了许多Ruby中并不存在的特性和概念,所有这些东西都是以一种对Groovy和Java程序员有意义的方式展现给他们的。



看来rails和GRails代码不兼容,目标不同.
1 楼 zengsun 2007-07-13  
又对grails有新的认识!谢谢

相关推荐

    Grails权威指南 Grails权威指南

    10. **持续集成与部署**:Grails与常见的CI/CD工具如Jenkins、GitLab CI/CD等良好集成,方便自动化部署和持续集成。 通过《Grails权威指南》,你可以学习到如何利用Grails的强大功能来开发高效、可扩展的Web应用,...

    Grails Grails Grails

    **Grails 框架详解** Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式...

    grails-用户手册

    Grails的插件系统是其一大亮点,许多常见的功能,如安全、缓存、报表等,都有现成的插件可以直接集成。比如,spring-security-core 提供了全面的安全管理,cache 提供了缓存功能。 六、GSP(Groovy Server Pages) ...

    Eclipse下搭建Grails项目

    【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...

    grails快速开发web

    - **Groovy & Grails 的 FAQ**:对于常见问题,社区提供了丰富的 FAQ 资源。 #### 五、Grails 实战指南 - **轻松入门系列**:介绍了如何搭建 Grails 开发环境、通过与 Java 的比较快速掌握 Groovy 语法,以及 ...

    eclipse开发grails插件

    对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...

    Grails中文参考手册

    Grails 是一个基于 Groovy 语言的开源 web 应用程序框架,它构建在 Java 平台上,旨在提高开发效率,简化常见 Web 开发任务。Grails 遵循 Model-View-Controller (MVC) 架构模式,允许开发者快速构建动态、数据驱动...

    Grails入门精通及中文API

    - **自动化脚手架**: Grails提供了一套自动生成常见CRUD(创建、读取、更新、删除)操作的工具,极大地减少了基础代码的编写工作。 - **Grails命令行工具**: 提供了一系列命令来快速创建项目、生成控制器、领域类等...

    grails中文入门简介

    Grails是一个基于Groovy语言的全栈框架,它遵循约定优于配置的原则,并且紧密集成Spring和Hibernate等流行的Java库,简化了开发流程。Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式...

    grails-2.4.4.zip

    《Grails 2.4.4 框架深度解析》 Grails 2.4.4 是一个基于Java的开源Web应用框架,它利用Groovy语言的强大特性,为开发者提供了一种高效、灵活的开发环境。这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4...

    eclipse插件grails(groovy)

    Eclipse 插件 Grails(Groovy)是一个强大的开发工具,它使得在Eclipse环境中进行Groovy和Grails应用的开发变得更为便捷。Groovy是一种动态、面向对象的编程语言,而Grails则是一个基于Groovy的开源Web应用框架,...

    the definitive guide to grails 2

    《Grails 2 的终极指南》是一本深入探讨Grails框架精髓的专业书籍,该书以英文撰写,旨在为读者提供全面、深入的Grails框架学习资料。Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了...

    Groovy和Grails配置方法

    ### Groovy和Grails配置方法 #### 一、Groovy与Grails简介 Groovy是一种强大的面向对象编程语言,它运行在Java平台上,并且能够直接与Java代码进行交互。Groovy支持函数式编程特性,拥有丰富的语法糖以及简洁的...

    grails login

    **Grails登录系统详解** Grails是一个基于Java的开源Web应用程序框架,它使用Groovy语言进行开发,提供了高效、简洁的编程模型。在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户...

    grails中文参考手册

    《Grails中文参考手册》是针对Groovy编程语言构建的Web应用框架——Grails的一份详尽学习资料。Grails以其高效、灵活和强大的特性,成为开发人员在Java平台上构建Web应用的热门选择。这份手册旨在帮助初学者快速上手...

    Grails入门指南 -- 针对grails1.0.4更新

    ### Grails入门指南知识点 #### 一、Grails框架简介 - **背景**: Grails是一个基于Groovy语言的开源Web应用框架,适用于Java平台。它旨在简化开发过程,提高开发效率,尤其受到那些希望保留Java环境同时寻求更高效...

    使用 Grails 快速开发 Web 应用程序

    借助Groovy的动态特性,Grails能用较少的代码和配置实现常见的Web功能,如表单处理和数据库交互,极大地提高了开发效率。同时,由于Groovy运行在Java虚拟机(JVM)上,Grails应用可无缝集成Java平台,利用Java的成熟...

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

    《Grails技术详解:中文文档与Fckeditor-0.9.5插件解析》 Grails,作为一款基于Groovy语言的开源Web应用框架,以其高效、简洁的特性深受开发者喜爱。它集成了许多Java EE的功能,同时简化了开发流程,使得开发人员...

Global site tag (gtag.js) - Google Analytics