Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。Ruby on Rails开创了将一门强大的编程语言和一个坚持己见、提倡用约定的默认设置代替复杂配置的框架进行创造性结合的先河。然而,还有许多组织并没有做好 从Java的安全保护伞下走出的准备,也没有打算放弃他们在Java上的投入。而Grails的出现,使得在一个以Java为中心的环境中实现同等生 产力的想法成为可能。
grails的系统特点是什么?
grails的插件系统也是其亮点之一。首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的一等公民。grails除了核心模块以外的功能几乎都是通过插件方式实现的。实际上,一个grails插件和一个grails应用基本是完全一样的,同样可以使用grails run-app命令来运行。区别仅在于一个插件的根目录下需要提供一个fooplugin.groovy文件,提供插件的一些描述信息。grails插件基本可以做任何事情,grails社区已经提供了各式各样的插件,发布在grails官方插件源上。查看现有的官方插件,可以执行下面的命令:grails list-plugins;安装插件可以执行以下命令:;grails install-plugin插件名或插件路径;卸载插件可以执行以下命令:grails uninstall-plugin插件名或者插件路径
grails的原理是什么?
1.基于Spring MVC的控制器层
2.构建于Gant 上的命令行脚本运行环境,内置Tomcat服务器,不用重新启动服务器就可以进行重新加载
3.基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持
4.基于Spring事务抽象概念,实现事务服务层