Grails框架介绍

从0开始快速搭建Grails项目

首先Grails是什么?引用官方的话来说“一个基于Groovy,构建在Spring Boot之上的强大Web应用程序框架”。Grails 旨在尽可能地简化开发。 那什么是Groovy?是Apache在Java平台上设计的面向对象编程的动态语言,它在 JVM 上运行,并且与 Java 语言无缝集成。可以简单理解成有很多简化开发、语法糖特性的Java升级版语言,Groovy特性包括了Java中不支持的静态和动态类型(使用关键字 def),运算符重载,提供了lists(列表)和关联数组(maps)提供了原生语法,原生支持正则表达式,多态迭代,字符串内嵌表达式,添加帮助方法以及Null条件运算符,自动空指针检查等,感兴趣的童鞋移步http://groovy-lang.org/。所以只要你会Java学习Groovy没有一点难度。
Groovy语言示例:
class Foo {
  mapIteration() {
    data = ["name": "James", "location": "London"]
    for (e in data) {
      println("entry ${e.key} is ${e.value}")
    }
  }

  closureExample(collection) {
    collection.each { println("value ${it}") }
  }

  static void main(args) {
    values = [1, 2, 3, "abc"]
    foo = new Foo()
    foo.closureExample(values)
    foo.mapIteration()
  }
}
一张图来说明Java、Groovy、Jvm的关系
Grails框架介绍
了解完Groovy语言后,接下来让我们从0开始快速搭建Grails项目,以下示例Grails版本为3.3.10,jdk版本为1.8: 1.安装Grails
  1. Grails 站点下载并解压 grails.zip。
  2. 创建一个 GRAILS_HOME 环境变量指向解压目录。
  3. 将 $GRAILS_HOME/bin 添加到 PATH 中。
当然你也可以用sdk的方式去安装Grails,你还需要安装一个 JDK,完成安装后,你可以在命令行输入 grails -v 进行检查,显示以下信息则说明配置正确
Grails框架介绍
2.开始创建Grails项目 在命令行执行 grails create-app 项目名 即可创建一个Grails项目
Grails框架介绍
3.运行项目 命令行进入创建的项目里,执行 grails 命令后,出现 Resolving Dependencies. Please wait… 项目在解析下载依懒包文件,完成后会进入项目命令行模式
Grails框架介绍
再执行 run-app 启动项目 当显示
Grails框架介绍
说明项目启动成功,浏览器访问http://localhost:8080即可访问项目 执行 stop-app 停止运行项目 再执行 exit 退出Grails命令行交互模式 4.项目结构 最后来看下创建完的web项目结构,结构非常清晰
Grails框架介绍
总结下:Grails框架它的目的是简化、快速开发,本身集成了spring boot、hibernate框架,他有很多开箱即用的插件体系,比如spring-security-rest权限插件,不想用hibernate的话可以加入mybatis插件等,也支持前后端分离去创建项目,前端使用vue框架,grails create-app test-grails --profile=vue,还有很多模式。这个框架唯一的问题就是国内使用的很少,所以中文文档几乎没有,但不影响看英文的。

原创文章,作者:LeeC,如若转载,请注明出处:https://digoak.com/technology/04/grails%e6%a1%86%e6%9e%b6%e4%bb%8b%e7%bb%8d/

发表评论

登录后才能评论