对Grails的一些误解

原创 2011年01月18日 21:45:00

作为新兴事物的Grails,人们还对其存在一些误解[1]

1Grails还不够成熟。

事实上,已经有越来越多的组织和个人选用Grails技术开发网站,Grails官方站点已经列出了上百个使用Grails技术的成功商业案例[2]。此外,由于Grails本身是基于HibernateSpringSiteMesh这些成熟完善的框架而构建的,因而无需担心它的成熟程度。

2Grails是否只是Rails的一个克隆产物。

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

3)有了JRuby on Rails之后,谁还要Grails呢?

Grails的目标与JRuby on Rails大为不同。它不是为了在Groovy语言上实现一个Rails的移植版本,而是将业界最为强悍的组件(如SpringHibernateQuartzCompassSiteMesh等)以最佳方式组合起来的一个实践,并通过采纳无配置规约使它们符合“不重复(Don't Repeat YourselfDRY)”的原则。Grails没有重复造轮子,而且,由于Grails内核的绝大部分代码都是以Java编写的,它也显得更加强壮、稳定和高效。事实上,从内核角度看Grails应用,只相当于是一个 Spring MVC应用,因而可以被部署到所有的主流容器之上,包括大型的商业容器,如WebLogicWebSphere Oracle AS

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【从零开始学Git(一)】简介

本文目标:即使不知道什么是Git的读者,读了这篇文章,也能让你明白两件事情:① 什么是Git?② Git对你有什么用?Git定义  Git是一款优秀的分布式版本管理工具。   对于分布式,可能大家不...

【从零开始学Git(二)】从安装配置到简单使用

本文目标:即使不知道什么是Git的读者,这篇文章也可以让你学会简单的应用。Git的下载和安装  我们都知道使用一个软件之前,我们需要下载和安装。Git是可以兼容多个平台的,如:Windows、Mac、...

Qt Model/View 学习笔记 (六)

在views中选择数据项概念用于新的view类中的选择模型比Qt3中的模型有了很大的改进。它为基于model/view架构的选择提供了更为全面的描述。尽管对提供了的views来说,负责操纵选择的标准类...

【知识分享】利用DOS命令将txt文件隐藏在图片中

前言                利用DOS的Copy命令可以将几个同一类型的文件合并成一个文件,比如多个.txt文件的合并。但是很多人并不知道通过它还能降一个文本文件合并到一个非文本文件中,从而实...

【三层架构】登陆实例

前言       对于登陆实例,我们可以将它看一个业务,即登陆业务。UI层负责界面设计显示和采集用户的操作。BL层通过获取UI传来的操作指令,对数据业务逻辑进行处理,处理完成后,返回必要。DA层主要负...

利用 WebContext 向叶面传送 自定义对象

由于前辈们在项目中采用JSF处理arcgis server相关的地图的功能,现需要实现根据url的参数,从后台进行一些处理,并将一个结果对象map传回到JSF中。解决方法如下:第一部分(后台部分):写...

【Entity Framework】EF零基础做出winform登录实例

注:EF登录实例教程。使用工具:SQL Server、Visual Studio1、新建一个数据表,起名Users,新建三个字段ID,UserName,Password。如果自己懒的建,直接复制下面的...

dns误解解析

  • 2015-08-07 01:11
  • 21.31MB
  • 下载

ITIL的十大误解

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)