00:00
Java或者叫价文件,Java文件里面放的是类文件,也就说你项目用到类嘛,都在这里边嘛。啊,你看在这里边是有好多好多的这些类呀,Class吗?Class class这好多类吗?这个类加到你的项目中,你才能用吗。那这些类之间是有关系的,比方说你的项目A大包,它呢需要使用B加大里面的类。啊里面的类,那这时候你要想用到A,那你必须首先你得获取到这个B的,这才可以,然后你才能使用A点这啊是这个意思吧。你要用到A,你得先把这个B准备好才可以。那没有没之前,那你需要手工的去下载这个B和A啊。
01:05
要管理这个依赖,那么把这里边A点大,需要B点大这个关系比叫做依赖,这个关系呢叫做依赖啊叫做依赖,就是说你的A得依赖于B才能用了,是这样的。或者呢,说你的项目中。啊,项目中要使用my cle的驱动,那也可以叫做你的项目,它需要依赖MYSQL驱动,就是说你得用到别人,我们就叫做依赖啊,依赖A点这。那。需要B加栅,那么A和B之间叫依赖关系,你项目中用MYSQ驱动,那也叫做依赖,你的项目的依赖与MYSQL驱动啊,所以这也是一个依赖啊,也是一个依赖,没问题,这是依赖啊,当然你说我a.class。
02:12
要使用b.class那这时候A它是依赖于B的吗?也是可以的,A类依赖于B类,这就是我们说的叫依赖啊。这是传统项目中,大家想啊,你要想管理这个依赖容不容易呢?它肯定不容易,你想啊,如果A它需要B,还需要C,还需要D。你是不是得非常了解A需要的BCD,你才能够很好的把这个A正确的使用,那对于一个新手或者不了解的,那他怎么知道有B又C又D呀。所以这块是很难做的一件事情,以前在没有没问之前,这些工作都手工做,会耗费大量的时间和精力的,可能呢,光准备这些内容就得需要个两天三天的时间。
03:07
你的代码还一点没写呢,就光准备这些东西就需要两天三天的时间,所以这个呢是在开发中啊,很耗时的一个工作,这是传统项目开发中它的问题,而且有一天假如说你要买CQ的驱动。5.1这个点五用用不了了,它需要一个8.0的,那么你还需要再下载个8.0的,把它再替换掉才行,这个工作是很繁琐的一个事情啊好,这是传统项目中它暴露的问题。因为他有这些问题嘛,所以我们急需改进项目的开发,我们需要。改进。啊,改进这个项目的开发,项目的开发和管理,那我们就需要maven,这个ma能够做上面这个事情。
04:03
他都能做啊,都需要用没文,那我们没文能干什么呢?Ma文它可以管理大文件。可以自动下载。下载这个,这和他的。文档文档源代码啊,我把这个给它分着写。好,然后还能干什么呢?还能够去管理这个栅之间的依赖,就是说你需要A点,需要B点。会自动。
05:01
下载B展,这会自动办这些事情啊,然后第四。妹妹呢,还能干什么呢?是管理你需要的炸的版本,比如说你需要的是5.15的,他就给你下5.15的,你需要4.0的,他就给你下4.0的,能管理这个。版本,除此之外还能干什么呢?它还能帮你去编译程序。当你去编译。啊,编译程序,编译程序把Java。编译为class,编译为class啊,看看这件事情他能干干什么呢?还能帮你去测试,帮你测试你的代码,你的代码是否正确,还能帮你测试程序。
06:05
还能帮你干什么呢?还能是帮你啊,帮你打包文件。关于打包文件啊,形成形成形成jar文件。这文件或者是哇,文件能帮你打包。然后还能帮你干什么呢?帮你部署项目。啊,帮你部署,帮你部署项目,这些他都能帮你干,那这样的话,你就可以把这些重复的工作。或者说一些费时费力的工作交给微去干,你不就轻松了吗?那你就可以集中注意力去写你的功能代码就完事了。这是我们用微问的一个主要的一个作用,能够让你从这些复杂的、重复的劳动中解脱出来。
07:05
他可以帮你做这些事情啊,都可以帮你做啊,这样的话你就简单了呗,这就是may为什么要用它,就因为它有这样的一些优点呢,能够帮我们去做这些重复的复杂的费时费力的工作,好,这是没问,这是一个工具的一个功能的一个基本的介绍。那在讲义中的话,那我们就在哪呢?就是这传统的问题,然后ma能够干什么啊,能够干什么。好,那我们就先到这儿先休息,下午呢,我们继续呢,来说这个may的基本的使用,上午我们就先到这儿吧。
我来说两句