00:00
首先呢,把昨天没文的课程呢,我们复习一下,我们还是呢,使用思维导图的方式来看一下,现在呢,大家看一下我这个环境啊,包括我这个音频呐,还有这个视频内容啊,大家是不是能够正确的接收到呢?啊,我这边看到我的网速啊,还有这个CPU呢,基本上是没什么大问题的啊。如果大家觉得卡或者有什么问题的话呢,你及时跟我说就行了,好,我们继续呢往下来。看一下昨天内容啊,昨天呢,我们讲的是ma。行,可以啊,有反馈了,我们新建一个思维导图。这个内容呢讲的是maven maven呢它是个工具啊。Ma文呢,它是一个工具啊,首先ma文它是一个项目的叫构建的工具啊,工具它是一个辅助功能的,也就说你不用main呢是完全可以的,就是说你不用没的话,就人工呢来做各种各样的工作。
01:04
那这个may它能够干什么呢?没的作用。它的作用呢,实际上主要有两大块儿,第一大块呢是管理依赖,管理依赖呢是我们在项目中主要用到的一个功能,管理依赖呢,也就是我们的炸包。Jar包的管理,它的下载,然后还有版本啊,这些呢叫做管理依赖,也就是说你的项目中要用到MYCQ的驱动。啊,用到买过的驱动。那MYSQL驱动呢,它是个炸包嘛,你需要把这个炸包呢加到你的项目中来使用,那maven呢,它可以帮助你呢去加载这个炸包,它也可以从互联网上呢来下载这个炸包,把这个炸包呢加到你的项目中来使用,这叫做管理依赖,管理炸包,下载炸包,这是管理依赖。
02:04
这是第一个主要作用,它是我们在项目开发中呢,主要用到的一个功能,叫做管理依赖,其中第二个呢,就是构建项目。所的构建项目呢,它就是我们来完成了项目代码的编译啊,项目代码的编译,然后测试打包。编译、测试、打包,还有呢,部署。他完成这些功能,那以前呢,像这些代码的编译啊,测试代码啊,打包这些工作,原来之前呢,都是手工来做的,就是说你通过人力呢,完成这个代码的一个的编译完成呢,这个代码的这个测试需人工来完成,对于小项目而言的话呢,人工参与没什么问题的,因为项目规模小,你的人力呢,是完全能够实现这个功能的,是没问题的。
03:07
但是随着呢,现在的互联网的这种项目呀,规模一般都比较庞大,它里边的功能呢比较多,可能有几十个模块,要成千上百个这样的代码的存在,这时候呢,要完全通过人力来做这个事情的话呢,就非常的耗时耗力,而且呢容易出错。急需呢,有一个工具帮我们来做这样的操作,所以呢,我们ma文呢,它恰巧呢,能够我们实现代码的编译,代码的测试,代码的打包等等的,这是构建项目,实际上我们做main文呢,主要就是这两块管理依赖和构建的项目,这是ma的主要作用。那may呢,它用的时候呢,它分两种方式,一种是命令行使用,一种呢是和idea呢一块使用,May的使用方式。
04:01
它的使用方式,使用方法两种,第一种方式就是独立使用may,第一种是独立使用may,主要may这个工具呢,是可以单独自己用的,不依赖于别人,May问他自己能单独用。如果单独用main的话,它的使用方式呢,是通过命令。所以说我们要使用呢,没的各种命令。啊,各种命令它来完成呢,代码的编译啊,编译测试打包的就通过命令来完成,昨天呢,我们用这个命令,这个命令呢,它是叫做MVN的compare。啊,Compare,这是一个编译命令,就干这件事情的,编译你的代码的,这叫做编译命令,May呢,可以使用这些命令来完成你代码的编译呀,测试等等的,这是独立使用,不依赖别人,没用自己就能干。
05:03
这种方式呢,需要你呢,掌握大量的命令才行的。这二种方式呢,也是我们开发常用的,就是结合我们的开发工具使用,结合我们的开发工具使用,那一般呢,我们可以呢,在idea中。啊来使用这个没文,那这种方式呢,特点就是简单啊,快捷,不需要记命令,嗯,这种方式呢,就是我们今天会讲到的,在这idea中呢,我们可以用快捷的方式来执行代码的编译,测试,打包等等,非常的快捷,鼠标点一点就搞定了,这是两种方式。那在学习过程中呢,我们先学习的是上面这种方式用来做,然后呢,再结合着idea呢在一块使用,这是两种方式啊,这就给大家说明一下,两种方式独立使用和结合工具呢,一起使用都是可以的。
06:11
May呢,它是个工具,这个工具在用的时候呢,得先安装,所以呢,我们来说may的安装,安装呢,实际上那第一个就是获取安装包呗,第一获取安装包,它实际上这个ZIP的文件啊,解压之后就能使用了,这是第一步,第二步呢解压缩文件。啊,解压缩文件到一个目录,这个目录呢。大家在做Java项目的时候,这个目录啊,一定不要用中文,也就是说你做Java程序的时候,不要用中文的目录,什么都不要用中文的啊。非中文目录,非中文目录好,然后第三步呢是配置环境变量,配置环境变量我们叫做MR_home,它的值是没的,安装目录这就完事了。
07:23
然后为了让M使用更方便,第四步我们需要在T中加入百分号M2。下划线后,然后再反分号,然后再B把它呢加到你的环境变量之中,这样的话呢,你就可以使用呢may温这个各种命令了,第五步呢是测试测试may的安装,那我们要使用的是。
08:00
MVN-V命令,它是来查看呢,Ma的版本的。啊,这个是用来呢查看may的版本信息啊,这是may温的安装,那may温的使用呢,需要掌握may温的核心概念,那我们来看一下may温的核心概念。啊,核心概念,核心概念它有好多个,应该有七个,那我说第一个呢,是约定目录,这个昨天我们讲过这个了,叫约定的目录结构啊,约定目录。那这个约算目录呢,它主要包括有这样的结构,第一个呢,就是说你有一个叫做项目的目录,项目的目录我们用的是哈啊。这是第一个,然后在这个下面呢,应该有一个src。Src呢和这个POM点叉L是平级的啊,平级的啊是平级的,然后呢,我们在SR下面有一个麦。
09:13
好慢,那这个下面有什么呢?慢,下面有一个Java,还有一个是resource,其中呢,Resource是放置的是配置文件。它是配置文件,而Java目录呢,它放置的是你的主程序Java文件。组成这个Java文件,也就是说你项目功能写在这下面。之后呢,我们S下面呢,它还有一个test t下面也有一个Java,这就放你测试程序代码上。还有一个是呢,Resource这个resource呢,是放置测试使用的配置文件的,好这就是我们的是text啊,不是text。
10:06
Test,好,这个是我能木结构,Hello下面有个SR和poem是平级的,S下面有man my下面Java和resource,而card下面有Java和resource,这是我们的目录结构,这是第一个约定的目录结构那。好,接着呢,我们来看今天要讲的内容,今天呢,我们把其他的核心概念呢,都讲上来啊。那我们来看下面的内容。
我来说两句