00:01
在刚才的内容中呢,我们介绍了四种框架的基本概念,包括什么是IOC,什么AOC,以及它的基本特点。然后咱们下面先来给各位写一个框架,一个入门案例。通过一个入案例,咱先感受一下这个框架一个最基本用法。那我们下面来写一下关于框架中的入案例,那怎么做给各位说一下,因为咱们现在呢,要用到一个框架,所以首先呢,我们先要从网上把这个框架中一些需要的内容先下载下来,也就是下载下它需要一些相关的大包,所以里边的第一部分咱就先下载一下这个子润五的里边这个这个内容把这个先下载,那怎么下载给大家演示一下,就咱们现在可以进入到这个此文这个官网。它的官网地址很好记,就是润点IO。
01:02
我们现在先进入到它的官网,然后咱给它打开进入之后我们怎么看呢?然后咱看啊,里边有一个叫project,这个位置有一个叫three。这个啊,然后把它打开这个work。然后打开之后我们看啊,这里边是人,它里面一些内容,然后咱们看里面一个叫嫩看它各位看啊,这里边列出了它相关的版本,咱们现在选取此轮里边的最新版本,就是5.2.6。但是各位注意啊,这个版本中,你看最新是不是叫5.3有,但是5.3后面大家看这个。叫snapshot,它叫什么叫快照版,所以咱选了一个叫GA这个版本G表示它的稳定版本,所以各位记住,咱们现在课程中用的spring,用的它是最新这个稳定版本,就是5.2.6,这是他最新发布一个版本。
02:02
这个啊是我们选取的一个版本,然后这个选取之后,咱下面做个下载,那怎么下载呢?过程很简单,就是你在这里边,我们现在点这个图标,就这个GI have这个,它里边就这个猫这个图标,进入到get have这个网址,我们把它打开,这第一次打开会稍微慢一点。然后打开之后咱往下来点。在项目位置中呢,咱找一个叫access这么一个地方,然后把它点开,里边会进入到它那个下载这么一个界面,然后打开,打开之后咱们看啊,里面有个地址,这个地址。叫IO,这就是他那个下载的一个地址,咱们给他记住。等它打开第一次慢一点啊。然后打开之后呢,咱们通过这个地址又进行一个下载,我在课件中给大家写一下,咱们下载此文五,然后我们目前我们使用的是它最新的这个稳定的版本。
03:08
这个版本就是5.2.6,这是最新的,然后这GA表示稳定版,然后它里边有一个下载的地址,我把地址按照刚才方式打开发给各位,点到我们课件中来,咱们找到,然后怎么找点这个按钮。在里边咱找一个叫做release,这个在这个位置里边有个叫ord。然后里边有一个。把这点开啊,等它打开第一次慢一点啊,然后找到里面一个地方叫spring,然后点开之后大家看这位置有个地址,然后再把地址给他复制一下,在它后面给它直接写上啊复制过来。然后咱一回戳,现在就进入到它的下载界面,所以各位记住它的下载界面这么一个地址啊,不需要个位D,你把我课件中那地址直接给它打开,就能完成一个下载,然后在里边大家看列出了死人的所有版本,而咱们现在根据最后一个就是它最新的最稳定版本5.2.6的版本,用这个版本完成我们这个对应的下载。
04:21
这个啊,是我们打开这个界面。我把这部分。给各位截个图。咱们进入到这个网址中,然后选取它的最新的5.2.6。完成。他最终的。这么一个下载。这个啊,我们就找到了啊,我这里边已经提前下载过了,默认各位点它,然后在你电脑中把它下载下来,这个大小应该很小,应该很快能下载出来,我这里边已经提前下载过了,所以这是我们的第一部分,先下载这个四轮股,各位记住我们现在用的是它的最新稳定版本,5.2.6,通过这个地址下载就可以了。
05:03
然后下载之后,在我的资料中有这个,就是一个压缩文件,把它解压,我添解压过了,就是three5.2.6这个release,第四个啊,然后解压之后在里边大家看里边有这么几个目录,一个叫docs,就是里边一些新文文档,还一个叫libs,大家看到。这都是什么?是不是Java包啊,还有一个叫S开,就是里边一些相关的配置文件,一些相关写法,所以咱们现在在LIS中就能看到里边一些新关炸药包,就是咱们一会儿要用到这个内容。所以这个啊,就是关于THREE5的这么一个下载,咱把它已经下下来了,就是里边的这么一个基本界面啊,包括解压之后能看到里边一些相关的一些目录,包括一些内容。然后下载之后,咱下面就来使用一下这里边的相关内容,先完成一个此文的入门案例,那我们看第二部分,因为咱们要写案例嘛,也要写代码,所以怎么做呢?咱做法就是打开我们的。
06:09
Idea这个工具在里边,咱就创建一个普通的一个Java工程就可以了,因为现在我们只做测试,来一个普通Java工程就足够了,那我现在创建一下啊,打开这个idea,点文件新建,然后点project在里边,咱就建一个普通的Java工程,把这个做创业,所以各位给我截个图,咱现在用的是JDK1.8这个版本。这个啊,接过来。然后咱们在这界面中,我点下一步里边啊,就选择它,然后在这个位置,我们再点下一步,给咱们这个项目给它起个名字,我把每步都截个图。这是我们到了这步啊,咱们把这个选上。
07:00
然后到这步之后,下一步咱就输入我们这个项目的名字,比如现在我给它起个名字加咱项目,我就叫这个。此任。五然后里边是DEMO1或者说T1啊,这是我们建的这么一个项目,最后咱们点这个完成,把这个项目我们就串出来,在当前窗口直接做创建,所以这个啊是我们刚才做到的里边的这么一个内容啊。把这个创建这步啊,我把这步骤大概写一下,但创建它,然后里边选择最终输入你的项目这个名字,然后就完成这个创建,这是我现在在里边创建的。这么一工程,这个就出来了啊,各位把它快速做到这一步应该很简单,直接你给他做就可以了,然后做到之后我们进入到下一步,因为咱们现在要用到我们的死润框架,所以你要用这框架,在你项目中肯定要引入相关的依赖,或者说导入,就算jar包,所以第三部分咱就导入。
08:08
润五的一些相关的价包,为了我们进行使用,那它需要哪些包给大家说一下啊,因为现在此润里边呢,咱会发现我夹的LB中是不是很多包,而这包我们目前咱们因为只是做一个入门案例,咱只需要一部分,后面随着功能增加,咱们需要更多炸包,但是炸包咱仔细观察一下。大家看它们有什么特点?各位仔细看啊,你发现啊。第一部分这是不是都叫up,这都叫bans,这都叫contextt,就是每个部分是不是都有三个,这三个什么意思,就是大家应该能看懂啊,第一个就jar包,第二个叫Java doc,就是它的文档,第三个叫resource,就是它的源代码,每个都是JA包文档,有代码,而他用炸包用的肯定是第一个啊,这是我们一个结构,那这炸包要用哪些炸包给各位来说一下啊,因为咱们现在只做里边的基本功能,这个时候呢,咱看一下啊,在我这里边这个。
09:16
笔记里边有一个任五的模块,咱打开,然后大家看模块中的。这个地方。各位看啊,这是它的组成部分在里边,你看这结构中有这个,咱从下往上看啊,这是T,就是测试,这叫扣核心部分,咱们现在这核心部分是必须的,里边对应四个炸包,一个叫beans,一个叫扣,一个叫contest,一个叫expression。然后什么意思呢?B和Co,它对应就是我们后面讲的IOC,就是里边的核心部分,Contact,上下文expressionration是表示它那个表达式,然后中间是a op,包括它的外部部分,包括它的数据反应部分,可以看到DBC,所以咱们现在做基本功能需要的至少是这么四个包,Bans扣,这是对应它的IOC,包括count泰上下文expression,它里面这个表达式,那咱现在到我们的IB中就找到这四个炸包,那我们来找一下啊,在里边。
10:18
资料中。这个地方。LS中咱找到你看啊,第一个bes,我给它复制一下啊,第二个cont,第三个叫扣,就是核心的,还有第四个叫expression,所以里边需要这么四个基本的包,咱把这四个包直接导入到我们项目中就可以了啊,这是它一个方式,我在这里边给各位也直接复制好了,就这位置。基本包这么四个,然后它除了四个包之外,还需要一个额外的包,这个包不是子文里边的,但是它需要一个叫commons logging,是一个日志的包,因为它要依赖于这个日志,如果你不倒日志包会报错,所以咱现在里边需要这么四个包。
11:07
那这这个啊,给各位截个图,咱现在把这四个炸药包就给他复制到我们的项目中来,咱们来复制一下啊。我直接复制,然后在我项目中,因为这是一个普通的Java工程,我里边就先建个文件夹,文件夹比如叫lib,然后把里边的。对应那个logging一共是五个jar包都复过来,复制之后咱把它直接导入到项目中,我们点这个叫project structure里边找到咱这个模块这个,然后我们点加号。选这个炸包,把里边的这五个炸包都给他。导进来咱就OK,这样的话就可以了啊,就是在里边导入你相关的炸包,通过我们的这个步骤把它做到。
12:01
然后这一步我现在已经导过了,咱就完成了里边的这么一个步骤,比如我们对应的第三步导入5/4切换Java轴,然后这步做到之后,咱下面进入到第四步,就开始写我们的代码了,那代码怎么做,给各位写一下啊,就是里边的第四部分。比如说咱们一会儿我想做这么一个功能,我想用润的方式来创建一个对象,咱们原始方射串对象是不是六个对象很简单,但是现在我想用普,就是W的方式把它做到,那怎么做?第四步我们就来创建一个。普通的类,然后为了方便在这个类里边创建一个普通的方法,然后咱一会儿把这个做到啊,这是我们的第四部分,那我在里边给各位写一下啊,咱们快做实验,我在src里边先写个包。包的名字叫com.at硅谷点上这个。
13:04
就叫啊五。然后在里边呢,我们来建一个类,比如说类的名字我就叫。User把这创建这个类啊,它默认自带的,我给它删掉,就保留我们这个类叫user,然后在user里边我就简单写个方法来一个public a。然后在A的方法中,我们给它就简单做一个输出,就输入一个叫A的。这样的话,咱们就把这个普通的类和这个方法创建出来了啊,就是这么一个简单的一段代码给各位复过来,而这个类,比如大家要实现这个类的对象的创建,我觉得各位同学应该都会很简单,咱直接new这个user类,把对象是不是创建,然后调链的方法是不是能实现,但是现在我把这过程想通过spring做到,那咱看怎么做,所以咱就进入到我们的第五步。
14:02
而此文里边呢,要创建对象有多种方式,你可以通过配置文件做到,还可以通过注解方式做到,咱们现在先简单做一个入门,我们就写个配置文件,后面关于配置文件的详解,包括里边的注解怎么用,后面我会具体讲到,咱现在是带着各位先感受一下这个特点,所以咱第五步怎么做就创建这个。润的一个。配置文件。然后在配置文件中配置你要创建的那个对象,这是我们的第五步,那各位写下来看怎么做啊,首先各位要注意在此轮里边它的配置稳定。是使用这个叉L格式进行创建的,就是咱要建一个叉L格式的配置文件,那我现在为了方便,我把这个文件就建在我们的src下,在里边我们创建一个叉L配置文件,在里边创建件啊,就这一个配置文件。
15:07
然后里边起个名字,名字随便起,比如我叫这个B一点。叉L把这个拖到包括咱用这个工具创建之后,里边给我们带了里边一些相关的这些,就是相关的M这些约束,然后创建之后在这里边我们来进行这个配置。我写个注释啊,咱们来配置一下。相关的这个创建。User类的对象的这么一个创建。那怎么做写下啊,在此文里边呢,有个标签专门做这事情,这标签就叫B。然后在B里边呢,我们可以写两个基本属性,一个叫ID,一个叫class class里边加上你那个类的全路径,就是它的包和类路径,那我们写一下它在这个com点咱看到啊。
16:05
Com点。小这位置点at硅谷点四五点上这个user,大家看这是我们的变路径,然后咱给这个类创建之后起个名字,比如我叫user,这样的话就完成一个配置,所以它配置就这么做,在里边咱们建一个配置文件,然后在配置文件中写上一个标签,叫并标签,通过bin标签就能完成它对象创建的一个配置。这是此文中一个比较固定的写法,我把这个给各位别过来,各位先知道这个特点,包括这个标签里边属性,具体含义咱就可以继续说到,咱先感受一下这个特点。所以现在把这步完成了,然后这个完成之后,我们进入到最后一步,咱就进行我们这个测试。代码编写就来编写啊,测试代码,看一下这个对象是否创建,包括方法能不能执行。
17:05
但是我强调啊,我下面要写的测试代码只是在咱们测试中用,咱后面在实际项目用中,这种代码不会写到,因为后面我们要通过我们的外部层进行调用,现在咱只为了测试,所以需要写这代码,那代码怎么做给各位写一下啊,就是现在这里边呢,比如我就建一个测试类专门做测试。然后这个类我先给他垫个包,比如这个包我就叫。Test。DEMO,然后在里边写上一个类,这个类我就叫test。五。为了方便,咱加一个单元测试,我来一个test public we叫test这个。就是A啊,因为咱要做一个这么一个操作。然后现在这T包没有,咱直接给它引入啊,把这包给他加进来。
18:03
就里边啊,加这个这unit,然后现在把这加上了,加上之后我们要怎么做,给各位写下这个具体代码,各位注意啊,这个代码是用在咱们这个测试中。首先大家注意啊,咱们现在呢,在此这个项目中,我们是不是有一个配置文件呀,在配置文件中咱是不是就完成这个配置,所以咱第一步要干什么,配置文件是不是要加载呀,所以我们现在写的第一个代码就是加载这个四轮的配置文件。然后写一下啊,第一步骤。加载。配置文件。然后加载之后我们干什么呢?就是通过加载之后,你看啊,我这个位置是不是要创建对象,咱就来获取一下你在配置文件中配置创建的那个对象,把对象得到,然后最终再调方法,那咱看怎么做,第一个加载配置文件,在此轮里边有个对象,这个对象。
19:03
叫application contact,就是你的应用的上下文,我们起个名字,等于new上一个叫class pass叉mlo application,然后里边加上你的配置文件的那个路径和名称,你看啊,它叫class pass,就是类路径,也就是S2C下跌,你可以直接这个名字,如果你不在S2C下,那我们里边可以写下路径。包括在里边还有一个类,这个东西叫feel system,这是在你的路径下,因为咱们现在在src下,我可以这么做,这一步就可以加载里边的配置文件,然后加载之后第二部分咱通过contextt得到你的对象,我们加一个叫get b。然后get到B里边加了什么,各位注意啊,咱刚才这里边是不是一个ID值,我强调ID值不是对象名字,是你给它起一个别名,咱通过这个ID值能把这对象得到,那我们写个user,然后对象这里边,因为咱要得到一个叫user对象最后加上一个user。
20:12
点class表示它转换那个类型写一下啊,user.class。把这个给它加上啊,因为咱们现在要创建的是这么一个user侧这么一类,我把它引进来,然后出一个写完之后最终返回的user,就是我们通过此任创建对象。各位记住,这user是你写这个ID的值,这也可以随便写,比如这里面写A,那我这里面也写A,然后写完之后,最后咱做输出,第一个我把user对象先输出,然后通过user再调这个方法。各位注意啊,我这写法中如果说咱们效果正确,那我user对象是不是输出,它会输入什么。大家应该知道是不是它的地址,如果说我的对象成功了,那最终A的方法这句话是会输出,所以这里边是一个最基本的测试代码,就完成了一个编写。
21:10
各位啊,把这个代码给它会写,虽然咱后面在这些项目中咱不会这么做,现在但是为了测试。所以咱们可以用这种方式完成一个个方位测试,里面代码就是加载配置文件,然后得到你配置之后创建对象,第三步做输出,那我现在把这个单元测试咱们执行,然后看一下最终的结果什么样。然后各位看啊,这里边绿色正确第一个。你看我输出是不是右侧对象地址,第二个A的方法是不是执行了,所以证明我们现在这个过程中就完成了这么一个。对象的创建。这个我们就做到了。所以咱们现在就把这任一个最基本的入门过程,我们就完成了,这过程咱再快速回归一遍啊,首先第一步咱需要下载此轮框架,咱用的是此轮五的最新版本,5.2.6,就这个GA稳定版本,然后下载之后咱们找到里面的依赖。
22:16
然后下一步我们就创建一个普通的Java工程,在里边把依赖先引入,依赖需要四个最基本的,还有一个logging日志的,然后引入之后,我们下面就是在里边把这个。创建一个类,建一个方法,然后创建此人的配置文件,里边用并标签完成帧配置,它就是里边的这个配置,然后这个写完之后。我们最后写测试代码,加载配置文件,然后得到你那个对象,最终做输出,然后完成了,咱们用任这种方式对象创建,这个我们就做到了。所以通过这个用案例,各位先感受一下此文中一个最基本的一个过程。包括里边的具体内容,比如这个标签啊,它的属性除了这个有还有哪些,包括属性都是什么含义,另外里边还有什么其他方式,这咱们一会儿都会具做到,咱现在是做了一个最基本的四门的入门力。
我来说两句