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