00:01
好,开始上课,那首先呢,还是复习一下上课的妹妹的内容啊,先来复习吧。呃,上次课呢,我们讲的是每本的核心概念,还有一个呢,是在艾idea中呢,来用这个镁本,那先来看一下核心概念,第一个呢,是约定的目录结构,这个结构呢。是我们约定好的。它包括呢,有一个项目的目录,下面呢,有一个src和POMSI下面有慢。慢,下面有Java和resourcec,下面有test。它的下面呢有一个Java和一个resource,这个是呢约定的目录结构,除此之外,Main中还有以下的核心概念,它包括有坐标。依赖还有呢,仓库。还有呢,我们的插件,以及呢没文的各种命令,这里呢,先说这个坐标啊坐标呢是用来呢唯一的定位你的这个资源的,它有三个部分组成,分别入ID artific ID和version,这三个呢组成的是唯一的一个标识,一个完整的字符串,它们三个用来唯一的标识一个资源的,那这个坐标在我们磁盘中它也是一个路径。
01:26
也就是一个文件夹啊,文件夹,这是我们的坐标,它很重要,我们每一个项目它都有一个微温的坐标啊,May的坐标。那我们来说第二个坐标。坐标呢,简称叫做JV,它呢有三个部分组成,第一个呢,就是入和ID group ID啊。Group。
02:00
ID,它是组织的一个编码。组织的编码。然后呢,一般就是玉门的倒写。域名的大写。第二个呢,叫做artact ID。他的名字是叫做artif it。好,这个是项目的名称,你自定义的项目的名称,然后第三个呢,是我是你的版本号。自定义的版本号啊。一共呢,是这么三个组成的,它们三个呢,都应该是唯一的啊,应该是唯一的,它们三个连在一起是唯一的是坐标。每一个微项目都有坐标,第三个呢,我们说的是依赖,依赖指的是dependency,就是这个叫依赖。
03:01
依赖呢?在我们的项目中是最常用最常用的依赖。依赖,那我说妹妹呢,它是用来管理依赖的。管理依赖啊,那这里呢,我们使用这个依赖呢,把我们的资源要用到的第三方的jar包导入到你的项目之中啊,那这里我们使用依赖呢,来把我们的大包导入到你的项目中啊,导整项目中,这要注意呢,这个炸包并不是拷贝到你项目不是啊。就相当于是一个指针一样,或者相当于一个引用一样。它是把这个引用加到你的项目中,不需要把这个jar包拷到你项目中,不需要啊,这是没依赖它的语法规则呢,使用的是dependency这样的语句。
04:00
那就这个比方说,拿这个举例子吧,单元测试的依赖的方式,把这个拿过来,我们粘到这啊。这就是依赖的一个基本写法。依赖。那我们在项目中最常用的就是这个依赖,用的特别多啊依赖。好,这是依赖再往下啊,它的内容呢,就是关于仓库四,然后仓库。仓库呢,是存放东西的,存放炸包的存放炸包,还有没的插件啊等等,主要呢是这些内容。仓库的分类,分类首先有一个是本地仓库。本地仓库呢,我们可以在may的安装目录,它下面有一个com复呀,下面有一个settings,在这里经设置,经指定。
05:05
指定方式呢,我们再去看一眼,大家注意啊,你指定这个仓的时候呢,千万不要指定错了啊,不要整错了。来看一下我们的仓库。然后这是may文,然后康复这块呢,有一个叫settings的文件,那里边设的是这个内容叫local reportery,来配置你的仓库。啊来指你的仓库内容就是这个。在这里呢,这个路径这块啊,我们呢,加以说明一下啊,我们这个路径。好,这个呢比较深啊。这样的路径呢,我们这行呢,有这样的一个说明和要求,就是非中文。该证路径不要有空格啊。就是说你在指定路径的时候,这个路径不要有中文,也不要有空格,这是本地仓库。
06:07
本地仓库呢,是存储资源的,那may在使用时候,它是先找本地仓库。妹们在用这个jar包的时候,是先找这个本地仓库的。如果本地仓库中有。那么就直接使用。如果本地仓库没有,那么它就需要联网。联网呢,从中央仓库进行下载,所以大家有些时候会发现呢,我们这个妹们在用的时候会联网,是不是有经下载呀,是因为呢,你在仓库中可能没有这个资源,所以它要联网进行下载的,就是仓库本地的,除此之外呢,我们还有是一个叫中央仓库。然后中央仓库是最权威的,最权威的所有的资源都在这个中央仓库啊,都在这里,这是中央仓库,除此之外呢,我们还有中央仓库的镜像,中央仓库的叫做镜像,就相当于是一个备份啊,它主要是分解压,就是分担压力的。
07:22
分担压力。测量压力的就是中央舱镜像,还有一种方式呢,是局域网内部使用的,叫做私服。啊,司徒,这是公司的局域网。好。域吗?啊,公司的局域网内部使用的啊,就这三种。一个就是本地的,它要算一种是远程的嘛,它这种方式是私服的,主要是这一种这一种这一种一种三大类啊,就是这是仓库的分类。
08:03
那我们在用的时候呢,本地仓库一定要设置好,这样的话呢,会减少很多的麻烦。就是本地仓库啊。好,这是仓库的分类,再往下呢么,还有呢,是关于呢,没文的命令,没文的命令,那这些命令呢,就是说你的main文呢,可以通过这些命令来完成项目的构建,May文通过这些命令来完成你的项目的构建,命令呢,我们有这么几个,第一个我们叫做MVN。好,这个叫做清理,清理命令,还有呢,MVN的compare,这个是来编译你的程序的,编译SIC my Java目录中的程序的,然后把Java编译为。
09:18
为class文件,并放到。他给他的。目录中这是编译好。当然这是一个主要的一个功能啊,它实际上还有一个功能,我们这儿再补充一下,同时。同时呢,它会把src,然后它像这个resource吗。Res这个目录中的文件拷贝到他给他classes目录中,这是我们这个编译MV compare他要做的事情。
10:17
那么还有一个呢,叫做MVN的text compare啊,这个呢,我们就是不用太关心了,因为用的很少,它主要是用来编译呢,编译呢是s my test目录下的Java。程序啊,把它拷贝到,拷贝到他给他。TIgEr下面有一个叫做test class,某好,这是变异。好,这个是删掉没有啊,然后之后还有一个是叫做测试a test,那这里呢,我们可以进行单元测试。
11:11
那我们可以进行这样的单元测试,我们使用是unit来测试。SIC my Java目录中的程序是否符合要求测试啊?做测试,后面还有一个MV的package pack叫打包。打包啊叫打包,这个打包是干什么呢?就是把你的程序中SIC慢。好慢啊,他下面的。
12:06
Java。啊,编译后的class和resource中的配置文件放入到一个。压缩文件中,然后压缩文件中对于Java SE的普通项目是这,所以外部项目呢是Y。就是打包啊,后面呢,我们还有一个是叫安装。叫做MV的因子到。这个操作是干什么呢?是把我们这个这或者是这个瓦安装到本机的。仓库中好,基本上就这些命令啊,这些命令呢,有个了解就可以了,我们在idea中呢,可以很方便的来使用这些命令。
我来说两句