上QQ阅读APP看书,第一时间看更新
1.1.2 Grails框架的核心特征
我们通过了解Grails框架的产生历程,知道它的出现解决了一些实际问题,从中我们也总结了该框架的一些特征。
(1)约定优于配置
Grails框架中需要配置的信息很少,默认情况下,不同组成部分的代码具有不同的特征,存放在不同的路径下,框架可以根据约定自动构建。也可以使用配置文件来定义每个部分,约定优于配置,而不会代替配置。
(2)运行时加载
Grails框架出现前,常用的Java Web开发框架在每次更改之后都需要重新编译和启动Web服务。Grails使用了Groovy动态语言,在开发过程中对代码的更改可以在运行时进行加载,无须重新启动Web服务,刷新页面即可测试更改内容。
(3)兼容Java
Grails框架使用Groovy编程语言,直接运行在JVM上,并且完全支持Java语法,可以移植已有的Java技术。
(4)支持模板与脚手架
只需要重点关注业务逻辑部分,按照约定模式进行开发,就能够快速地创建应用,高效地完成开发任务。
(5)插件丰富
Grails框架很多重要的特性都是以插件的形式提供的,比如显示的Groovy服务器页面(Groovy Server Pages,GSP),甚至Hibernate框架很多特性也是以插件的形式提供的。同时Grails框架开放社区也提供了很丰富的插件,开发人员也可以定制自己的插件,提升开发速度。