Grails-3.0+环境配置与安装

 

一、前言

最近由于工作需要,需要使用grails,我们的应用场景是不需要系统频繁重启,修改完文件后自己部署,重新加载。刚好,Grails就有这个特性。大家应该都知道,Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。并运行在JVM之上,可以独立运行,也可以放到容器中运行,具体它的特性我这里就不多叙述了,感兴趣的朋友可以去这里学习:grails API文档,我主要是想分享下我学习Grails的心得与其中遇到的一些问题。有说的不对的地方还希望大神指点。

 

二、安装

通过访问Grails的官网地址:http://grails.org/download.html,便可下载,目前最新的3.3.8,我使用的是3.3.6版本,下载完成后解压到目录即可,windows环境下通过配置如下:
GRADLE_HOME:F:\gradle-4.9,PATH路径下追加:F:\gradle-4.9\bin,执行grails -v 验证,不过在安装grails之前,需要安装groovy,下载地址为:http://www.groovy-lang.org/download.html,其环境变量配置和grails一样,这里就不多说了。如果你都配置成功了,便会出现如下的界面:

Grails-3.0+环境配置与安装_第1张图片

 

三、Grails简介

Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。 某种意义上也可以说是跟SSH类似的框架,但是它是构建在Groovy上的,所以它拥有Groovy的所有特点,主要是动态! Grails= Groovy + Spring + Hibernate,如下图:

Grails-3.0+环境配置与安装_第2张图片

四、Grails的特点

  • 快速!敏捷!
  • DRY :不要重复你自己(Don’t Repeat Yourself)
  • CoC:约定大于配置(Convention over Configuration)
  • 基于hibernate的GORM,领域特定语言
  • 基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境,
  • 内置容器
  • 验证
  • 国际化

五、Grails项目结构

intellij截图

Grails-3.0+环境配置与安装_第3张图片Grails-3.0+环境配置与安装_第4张图片

 

六、项目创建

创建步骤与命令如下:

  • cd $grails_work_home
  • grails create-app helloworld
  • grails create-controller hello
  • edit grails-app\controllers\helloworld\ArticleController.groovy
  • grails run-app

Grails-3.0+环境配置与安装_第5张图片

还有一种方式就是使用脚手架,你只要创建好一个实体类,执行如下命令,便会为你创建好controller,service,数据库表以及前端gsp页面,是不是很屌呢!看看下面就知道了:

  • grails create-domain-class Article
  • grails generate-all hellowolrd.Article
  • configure database:application.yml
  • configure build.gradle:runtime 'mysql:mysql-connector-java:5.1.45'

Grails-3.0+环境配置与安装_第6张图片

我顺便还做了几个demo例子,有刚刚在学习的小伙伴可以私信我,后面我在Grails项目上整合了Redis,Quartz,Echarts,插件系统,拦截器的使用,引入maven外部jar,这些我后面都会慢慢更新!也可以加入QQ群:468323075,一起交流!

 

你可能感兴趣的:(Grails,Grails框架从0到1)