概述
一.什么是领域特定语言DSL
1.DSL介绍
- 全程domain specific language
2.常见的DSL语言及特点
- 特点:解决指定领域的专有问题
3.DSL与通用编程语言的区别
- DSL往纵向系统深度发展
- 系统编程语言往横向向应用范围发展
4.核心思想
- 求转不求全,解决特定问题
二.Groovy初探
1.Groovy介绍
- 是一种基于JVM的敏捷开发语言
- 结合了Python、Ruby和Smalltalk的许多强大的特性
- groovy可以与Java完美结合,而且可以使用java所有的库
2.Groovy特性
- 语法上支持动态类型,闭包等新一代语言特性
- 无缝集成所有已经存在的Java类库
- 即支持面向对象编程也支持面向过程编程
3.Groovy优势
- 一种更加敏捷的编程语言
- 入门容易,功能强大
- 即可以作为编程语言,也可以作为脚本语言
三.Groovy环境搭建
1.搭建步骤
- 安装JDK环境
- 到官网下载groovySDK,解压到合适位置
- 配置环境变量
- 将bin目录放置到~/.bash_profile中
- 如果IntelliJ无法创建groovy工程,则需要给IDEA添加groovy的插件
2.文件内容讲解
- bin文件夹
- groovy命令:执行groovy编译好的字节码文件
- groovyc命令:将groovy文件编译成字节码文件
- groovysh命令:解释执行groovy脚本
- doc文件夹
- api文件夹:groovy的相关api
- documents文件夹:官方提供的教程文档
四.Groovy工程创建
1.创建Groovy项目步骤
-
进入IDEA—> new project选择groovy,并指定groovy sdk的路径
-
创建groovy class
-
编写groovy代码
class HelloGroovy { public static void main(String[] args){ System.out.println("Hello groovy!"); } }
-
使用敏捷语言实现同样功能
println "Hello groovy!"
最后
以上就是大意大侠为你收集整理的Gradle3.0入门——初识Groovy的全部内容,希望文章能够帮你解决Gradle3.0入门——初识Groovy所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复