Grails框架介绍

16次阅读
没有评论

从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,还有很多模式。这个框架唯一的问题就是国内使用的很少,所以中文文档几乎没有,但不影响看英文的。

正文完
 0
LeeC
版权声明:本站原创文章,由 LeeC 于2024-04-03发表,共计1429字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)