00:00
好,然后下面咱们要讲的问题呢,是咱们通过注解来配置springm VC,那大家要注意我们当前咱们所使用这种方式,它的目的是什么?我们是要通过咱们的配置类和注解来代替咱们的web点差名和咱们spring VC的配置文件,能听懂吧?哎,看好了啊,是来代替咱们的web的XL和spring VC的配置文件,那所以说咱们如果用了这种方式去创建咱们的spring VC的工程,那咱们还需要去创建web的XL吗?不需要,咱们还需要创建SPAVC的配置文件吗?也不需要,就像是咱们以后如果咱们SSM整合了之后,大家spring的配置文件也是可以不用写的,能听懂吧?啊好啊,行,那首先大家来想配置类有印象没有?有印象吧,咱们在spring的时候,咱们讲过配置类,咱们可以去写一个类,通过注解it configuration。然后。
01:00
或将它标识为配置类,那这个时候它是不是就可以代替咱们spring的配置文件了,是不是啊,哎,好啊行,然后下面大家来看,那首先呢,咱们第一个步骤,咱们要创建初始化类,然后这个初始化类长什么样呢?名字你随便写,但是咱们需要去继承一个类,大家看这个类啊,细不细,长不长,长又细又长是吧,好不好不好对吧,为啥不好,太长了,太细了,记不住是吧?你用完之后,你用一次之后,这东西都是提示出来的,你有啥记不住的,又不是说让你在一个什么TXT里面写的,你得给你得给我背下来,你这都有提示,你还怕它长是不是。
02:00
好,叫做abstract oration conflictgu dispar of that initial,对不对,对吧?好,这是我们当前所继承的这一个类的名字,好,那为什么它能够代替咱们的web点叉L呢?对吧?那大家都知道web点叉L是作为咱们当前web工程的一个描述符,是不是啊,每当我们去启动咱们的tomcat服务器,然后我们当前是不是第一个要加载的配置文件就是咱们的web查L是不是啊,对吧?那为什么?那如果咱们写了一个类,那这个类它这个类会被直接执行吗?那对于我们原来咱们所学习过的内容啊,在我们的服务器中,咱们是不是应该有服务器的三大组件,Solvele future,还有listener,这三个东西是不是咱们不用管,是由服务器直接去调用的,对不对?大家看,那我们当前呢,咱们的这个东西就是我们创建的一个。
03:00
之后如果咱们让他去继承了这个类,那这个类也是会在,也是会在咱们的服务器启动时自动去执行,自动去加载的,能听懂吧,来大家看啊,好,在solve3.0的环境中,容器会在内路径SRCOK吧,还有咱们的resource都属于类路径,好会在类路径中去查找实现谁Java x.solve.that container initializer接口的类,好也就是说呀,然后在solve3.0的环境中,咱们就已经有这样的一个功能了,知道吧,容器呢,它会自动的去执行我们当前咱们这个实现了这个接口的一个实现类,如果找到的话,就用它来配置咱们的solvelet容器,啥叫solvelet容器?不就是咱们的tomcat服务器吗?大家说对不对?对吧,就用它来配置咱们当。
04:00
的通CA的服务器,然后再往下,那这个东西它有没有实现类呢?因为这东西本身是一个接口嘛,是不是啊,那咱们就要找它的实现类了,那它的实现类是谁呢?咱们往下看,Spring提供了这个接口的实现名,为什么spring so container initializer对不对?然后这个类反过来又会查找实现web application initialize的类,然后并将配置的任务交给他们来完成。也就是说呀,咱们在实现的过程中,咱们用这个东西吗?不用,咱们用谁呢?这个类会反过来查找实现呢这个类,然后并将配置的任务交给他们。那咱们再来看咱们当前所使用的类是谁呢?看好spring3.2中,看好是3.2,咱们现在用的是什么版本?咱们用的是什么版本,5.3.7,你你走吧,去吃饭去吧,你跟我说的都饿了,53.5.1,咱们用的是5.3.1啊,就大家就天天复制那些依赖,就是记不住,就是不愿意去看他一眼,是吧,他都认识你,你都不认识的是不是啊是吧,咱们用的是5.3.1的版本啊,知道不好,然后呢,Spring3.2的版本呢,就引入了一个便利的,然后web application initialize的一个基础实现,然后呢,名为obstract的con dispar of initialize对吧,当我们的类呢,去扩展了我们当前的这个类,也就是去继承了它,然后并将其。
05:55
部署到serve3.0容器的时候,大家注意必须得满足是solve3.0,因为咱们的这个东西是3.0之后才有的,能听懂吧,好啊,然后容器就会自动发现它,用它来配置咱们solve light的上下文,能看懂吧,所以说呢,那大家看这个东西为什么会被加载啊,就是因为在咱们serve3.0里面有这样的一个规定,咱们只要是来实现了这个接口,然后它是不是就会干嘛实现了这个接口,然后当然这里面过程比较的曲折,实现了这个接口的类是它对不对,然后呢,这个类里面又会去调用谁呀,又会去调用咱们当前的这个类,而这个类呢,这个东西呢,是不是应该也是一个接口,然后这个接口它的实现类就是它是不是,所以说我们现在如果说咱们的类如果继承了它的话,然后是不是就相当于我们当前咱们写了一个。
06:55
掉点差苗是不是啊,然后这个时候就会通过咱们所写的这一个类去配置咱们solve的上下文,能听懂吧,能听懂吧,好OK啊行来复制一下。
我来说两句