###概述 Grails是基于Groovy语言的高效、快速的开源框架。其核心思想:约定优于配置,即按照框架所约定的方式组织资源,避免额外的配置。 官方API:http://docs.grails.org/latest/
Grails底层整合了spring、hibernate,所以两者的相关配置无需多费心,只需要在框架所约定的相关文件中做好例如数据库相关参数,就可直接使用。下面是注入的例子:
class HelloWorldController{
//注入,相当于spring的@Autowired
HelloWorldService helloWorldService;
def index(){
helloWorldService.getUserList();
}
}
相比于spring、SSH等框架,其优点就在于次,会让开发者省去大部分配置所耗去的时间。
IDE的选择有多种,Eclipse、IDEA等,这些需要进行grails、groovy的相关插件安装,spring有一款已集成好的IDE:Groovy/Grails Tool Suite(以下简称GGTS),是用起来和Eclipse完全一样,只不过比较耗费内存。 ###创建项目 GGTS中,相关grails操作都可启用命令行创建项目可使用命令行的方式:
grails create-app HelloWorld
也可以通过和Eclipse一样的方式,file->new->Grails Project的方式
创建好项目后的结构如下:
各个目录的作用: