第一模块:课程介绍
课程名称:新一代构建工具gradle
课程章节:第2章 准备使用Gradle
主讲老师:skyding
第二模块:课程内容
熟悉构建的历史,了解Gradle
第三模块:课程收获
1. 项目自动化介绍
- 石器时代:自动化构建工具之前
在之前,我们需要将依赖包放在项目的lib目录下。测试的话,能不写就不写,打包的话,在电脑上运行命令进行打包,上传的话就使用ftp之类的来完成。
- 构建工具的作用
1 依赖管理。
2 测试、打包、发布
3 机器能干的活,绝不自己动手
jar中的自动构建工具
ant - 编译,测试,打包
maven - 依赖管理,发布
gradle - groovy来进行管理
Gradle是什么
一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本
安装
按照官网进行安装。
输入gradle -v
查看版本
了解Groovy
Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。
和java的区别。
- Groovy 完全兼容Java语法,Groovy最后也会变成Java字节码
- 分号是可选的。
- 类、方法默认是public的
- 编译器自动给属性添加getter/setter方法
- 属性可以直接用点号获取
- 最后一个表达式的值可以作为返回值
- ==等同于equals(),不会有NullPointerExceptions
高效的Groovy特性
- assert断言语句,可以在任何地方进行断言操作
- 可选的类型定义,Groovy是弱类型语言,直接def变量名就好了
- 可选的括号,调用方法的时候,如果有参数,这个括号是可以不写的
- 字符串,单引号,双引号,三个引号都是可以的
- 集合API,List和Map有更简单的写法
- 闭包
实操
使用idea创建项目
进入Groovy的控制台,进行代码编写
编码:
public class Test1{
private int major;
private int minor;
public Test1(int m1, int m2){
this.major = m1;
this.minor = m2;
}
public int getMajor(){
major;
}
}
Test1 test1 = new Test1(1,2);
// 直接通过点号来获取值
println test1.major;
Test1 v2 = null
// 空指针异常检测
println v2 == test1;
检查输出
第四模块:课程记录
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦