00:00
仓库没问题呢,我们下面来说一下POM文件来说这个。再往下第四我们说这个POM,它叫做项目的对象模型,它是指一个PM点叉ML文件啊,我们来看它。这个POM呢,它是整个may文的核心啊,Ma文的核心,May文的所有的执行功能,还有做的操作都是围绕着这个文件来实现的,它是POM是ma文的灵魂,整个ma文呢,构建项目管理依赖都是使用这个文件来进行操作的。那这个文件里边放的是什么呢?有以下这些内容,首先第一个叫mode version,这个mode呢,是表示ma所描述的这个项目对象模型,所谓的项目调模型,它就是ma呢,把整个的这个项目呢看作是一个模型,这个模型是可靠,是可配置,可操作的。
01:13
那这个model version呢,指的就是他没这个工具把这个项目。设成模型,那个模型的版本早期的呢,有什么二啊三啊等等的,这些我们就不管了,现在最新就4.0。就只能是4.0,就这一个值,现在就这一个值啊,就是4.0。这个值呢就是固定的,它代表是may现在的对这个项目对象模型设计的一个版本。就是我们设计个东西的时候,不都有版本嘛,就是1.0版本的还是2.0的呀,还有个版本嘛,就说没文,他管理这个项目的时候,有一个版本叫4.0的这个固定值。下面这个group ID。
02:02
这个呢?它是用来指定一个组织名称的,这个组织名称呢,就是一个唯一值,那唯一值来表示一个组织的,实际上就是公司名,就是公司名,我们在做项目的时候,这个项目它应该隶属于某一个公司啊,所以这个口ID呢,它一般是一个公司名。大家注意点,这个公司名呢。我们在用的时候,一般使用的是公司域名的盗窃域名的道期,比方说百度,那我们写的是com点百度。你也可以写呢,域名倒写加具体的项目名称,例如com点百度点阿P罗加阿波罗呢,是那个百度的那个无人车,呃,无人车那个项目吗。所以说这样的话呢,一看这个标识就能知道,哦,这是百度的这样的一个项目,这是个group ID,它是公司域名的道体,这里边呢,再跟你说一下这个组织ID,它实际上是任意的一个字符串,你说我叫A,我叫B,我叫C,这也行,你自己在你本机上使用,这么用是没问题的,因为在你本机上就你自己用。
03:17
他不会有什么冲突,也不会有什么重名。但是在我们的互联网上,在公司实际项目中,它一般用的都是公司域名的倒写,因为我们都知道域名是唯一的嘛,那倒写肯定也是唯一的嘛,这样的话他就具有权威性,能够唯一的来指定我们项目的名字,这样即使在互联网上来用这个项目,他也能够找到这个组织,也能让它是唯一。这是格这个ID,第二个呢,叫做RID,它指定项目名字的,当然项目名就是你自定义的呗,Artific ID是项目的名称啊,项目的名称。项目的名称啊,自定义的项目名字在你公司中肯定应该是个唯一值嘛,Artif ID项目的名称,它应该是一个唯一二。
04:13
然后version呢,Version是版本号,版本号它也是自定义的,就是你这个项目。进到什么程度了啊,什么叫版本号自定义的,它是一个数字值。啊,一般是一个三位的数字,比如说1.0。2.0等等,这你制定一个三位数字。除此之外呢,还有一种特殊的就是。版本号后面加上一个s snap shop,这叫做快照。快照就指的是这个项目是正在开发阶段的,不是稳定的。如果你想获取这个当前项目的最新进度,可以用快照,那一般我们在项目中用的时候,用的是稳定的版本,用的都是不带快照这个,那这是个group ID artifac和version这三个。
05:07
它们放在一起,有一个名词叫做坐标。啊叫坐标,这个坐标是原唯一标识一个项目的。啊,这个坐标在一块是唯一的标识一个项目的。那我们在互联网中。要去找这个资源的话,怎么找呢?就用这个坐标来找这个资源的,用这个坐标来找这个资源的啊,找robot ID artif wash,它们三个加一块叫坐标。这个坐标,这三个值连在一块一定是一个唯一的,它用来在互联网上唯一的标识一个项目,这叫做坐标啊,唯一标识,这个坐标每个项目中必须有,那你看上节课给大家准备好的那个泡沫文件。
06:04
好,我们看一下我们这个泡沫文件啊。啊,不是这个。啊,这个泡沫中。答之后你看这块是不是有一个group ID,我写的是come Beijing power notde呀。Artific ID呢,我写的是01MA,然后我1.0快照,那么这三个就是坐标,这三个坐标呢,它是唯一的标识一个项目的。通过这三个坐标,因为它是唯一的嘛,在互联网上。域名倒写唯一项目,在公司内部唯一把马号,这是自定义的,它们三个加在一块叫坐标,这个坐标肯定是唯一的,能够在互联网上唯一的查找到这个项目。那我们在项目开发中就用这个坐标来标识我们要使用的资源的。
07:00
标识我们要使用的资源的啊。那泡沫中我们这有一个坐标坐标啊,嗯,我们把这个拷背过来。把这个拿过来啊。一个小内容叫坐标。有这个。CTRLCCTRLV啊叫坐标。唯一值啊,唯一值它是用来在这个互联网。互联网中唯一标识一个项目啊。这是组织ID,公司域名到期,这是项目名称。这个是公司域名的道喜。
08:02
倒。然后这是自定义的项目名称。自定义项目的名称,然后下面这个呢,是自定义的版本号啊,一般都是数字的,这是坐标。那这个坐标我们怎么去用它呢?我们现在这是自己写的,别人没用,比方像买赛Q驱动啊,像这些内容是我们在项目上用到的,它是具有权威性的,我们不同的程序员都会用到,那怎么去按照这个坐标来查找这个MYSQ驱动呢?我们有这样的一个地址。这个地址呢,叫做mvnpository,应该改com吧。
09:00
好叫没的中央仓库你搜一下。没中央仓库,就说没搜索的中央仓库啊,中央仓库。啊,就是这个。好,现在仿不了啊,就这个地址啊,这个是呢,May的中央仓库叫may report com,它用来进行搜索使用的啊,搜索使用的中央仓库。搜索使用的好,那我们来说这个,这是搜索使用的啊。搜索使用的中央仓库啊,搜索使用的,也就是说你通过这个地址呢,就能搜索你要用到的各种资源,那我们要使用的就是。使用我们的group ID呀,或者是artif ID呀,哎,作为搜索条件。
10:13
嗯,搜索条件啊。这是我们搜索中央仓库用到的,就是说你要用到的各种资源,怎么搜索呢?到这去搜就行了。那我现在是打不开这个地址啊。啊,这是没门的仓库。我们主要用就是这个may reporter come就用最多,我看这个地址能用不。这个地形也找不到啊。可能呢,是我的机器有哪些配置所导致的,或者说呢,这个服务器现在可能就是访问不到啊,这也有可能这个是地址,大家呢,可以让客户去尝试一下,你们看看这个地址你们能不能用啊,这是reportery呢。
11:00
Come。这个好像能用的样子啊。我把这个地址拷过来这。嗯,就这个。这也有个地址啊,是这样的一个地址提供的。那我看看我的谷歌能不能用。这个试试。嗯,能用是吗。那可能是我的这个服,我的浏览器有问题。这个进不去啊,这个能进去行,那我就用这个吧,这就是搜索的,比方说你想用my cle,那怎么办呢?My ccle的话,它的ID呢是叫my cle,你搜一下这个词就行了。点一下,我这个有点慢哈,做的不是那么快。那我们刚刚用的哪个好用呢,这个地址。好用,用这个。
12:01
用它就行了,这是may reporter com。好,大家能进去啊,那就好了,这样的话就是说你比如你要要买SQ驱动,你把它写就行了,然后点击搜索。点搜索之后呢,它就会呢,去搜索带买ccle的这个关键字的内容。然后下面就列出来了,但现在我这个没搜索完啊,没搜索完。嗯,没说说完。你谈安全验证啊,这个可能是因为网络些设置所导致的。好,然后出来了,我们看这是my cle的连接器,这就MYSQ的驱动啊,点进去。我这个就有点慢,因为它这是一个国外的一个网址,有些时候呢,确实有点慢啊,稍等一下吧。我在新标签中打开它。然后你看到了。这说了说JDBC的驱动没买cycle的,这是它的一个协议是B7.2.0的,然后类别呢,是MYCQ的驱动。
13:08
它是有标签my cycle的数据库的连接器驱动下面呢。等一下啊。下面呢,这一块。这块呢,这些是版本号,就是买cycle这个驱动的版本号。不同版本号呢,它这种功能呢,是有改进的啊,是有改进的,然后来自于是没有的中央仓库,这使用者多少啊,这是更新的时间啊,更新时间这是20年11月份提供的是8.0.19的这个驱动的版本号。那比方说你往下找,比方说现在我们常用的是一个五点一点几的5.1,比方说嗯。5.1.6吧,或者点九吧,比如你想用这版本的,你点击这个版本号。
14:04
点进去。稍等一下,有点慢。啊。大家看我们下面这块啊,先看这吧,这是这个驱动所在的官网主页啊,也就说这个驱动,这是官网上的一个说明,这是它的时间,然后呢,它是一个PM。然后呢,是这啊是这就是说文件你可以选择这一项,你可选择这一项,你要点击这个JA的话,它就能下载了,点它就能下载了,下载是个JA文件,我试一下吧。好,你看啊,我在这个窗口这儿,你看这是不是有个下载啊。这就下载一个炸包了,我们现在给大家用的就是这种方式,就是这个炸包嘛,下载之后它是个炸包,正好是个炸包。这个炸包呢,就拷到你项目中就能用了,这是以前,那现在呢,大家看这是不是有一个叫group ID。
15:03
R可以和wash这个值啊,这就是我们刚才说那个坐标。啊,这个坐标,当然这个坐标呢,是我们的Oracle公司。他提供的,他提供的,他做这个驱动嘛,他做这个驱动嘛,然后他有这个驱动呢,起了一个V标识,就是这三个值组成的。它叫做MYSQL,后面这个项目名字叫做MYSQ的连接器,对于Java的版本是5.1.9的,那么这三个值就能够唯一的在互联网上来定位的,就是5.1.9的这个MYSQ驱动啊,这就是我们说的坐标啊,这个坐标我们能用一会儿呢,我告诉你怎么用啊,这是关于仓库中的这个坐标是这样来说明的啊,这是坐标。那我们自己做的项目呢,也有坐标,就是我们自定义的,那这个就是我自己定义的项目的坐标,每一个main项目,这个坐标必须有,它用来唯一的标识你的项目的,必须有啊必须有。
16:10
好,这是关于坐标的一个说明。
我来说两句