什么是DSL?
领域特定语言DSL(全称:domain specific language)
常见的DSL语言有:UML、HTML、SQL、XML、Groovy
作用:解决某一特定领域的问题
什么是groovy?
groovy是一种基于JVM的敏捷开发语言。
结合了Python、Ruby和Smalltalk的许多强大特性,groovy可以与java完美结合,可以使用java所有的库。
groovy特性
语法上支持动态类型,闭包等新一代语言特性
无缝集成所有已经存在的Java类库
即支持面向对象编程也支持面向过程编程
groovy开发环境搭建
前提已经配置好JDK环境变量
groovy官网下载地址:https://groovy.apache.org/download.html
配置环境变量
变量名:GROOVY_HOME
变量值:groovy存放目录
编辑系统环境变量 Path,新增 %GROOVY_HOME%\bin
ctrl+R,输入cmd,打开命令提示符窗口,输入 groovy -version,校验groovy环境变量是否配置正确
创建Groovy项目
groovy和java的区别
Java 的 HelloWorld
public class DemoClass {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Groovy 的 HelloWorld
println "Hello world" // 一行脚本一样的代码