00:00
好,那我们现在知道了什么是spring VC,那我们下面呢,咱们来看一下spring VC的特点,好,那它的特点呢,就是我们学习它的意义啊,对吧?那我们有serve,为什么咱们不用serve呢?对吧?我们为什么要来使用spring VC呢?那咱们来看它的特点是什么啊,首先呢,Spring家族原生产品与IOC容器等基础设施无缝对接,那什么意思呢?也就是说我们已经学习过了spring,对吧?那大家都知道spring呢,咱们需要来创建IC容器,然后咱们需要有spring的配置文件,那当我们在进行SSM整合的时候,那SSM就是spring VC加spring加上买杯提,好那和spring VC这两个东西咱们需不需要额外的去有一些其他的价包,然后让这两个框架进行整合呢?大家注意不需要因为咱们的spring VC的语法跟咱们的spring的语法,特别是在配置文件方面,他们两个是。
01:00
一模一样的好,然后就像是我们在spring VC中,那框架其实就是配置文件加上咱们的架包,那spring VC中咱们所创建的配置文件,大家注意跟咱们spring中创建的配置文件是一模一样的好,然后我们在spring VC中也会去创建相对应的IOC容器,当然呢,这个IOC容器需要咱们创建吗?不需要,所以说呢,它在于spring来进行整合的时候,它是可以无缝衔接的,这个大家要注意好,下面呢,我们来看一下第二个就是基于原生的so。然后通过功能强大的前端控制器dispatch solve对请求和响应来进行统一处理,那大家看啊,这个地方给我们提出来了两个非常重要的问题,第一个问题就是咱们spring VC其实它的本质就是一个solvele,也就是说它是基于原生的solvele的,它是对solve light进行了封装,那它封装了solve light之后啊,然后就然后封装了solve light之后,就有了一个功能非常强大的前端控制器,叫做dispatch solve,也就是说我们原来我们浏览器发送的请求需要我们自己去写solve来处理,而我们当前SPVC中,我们浏览器所发送过来的请求都是被我们SPVC所提供的前端控制器Dis次PA solve来进行统一的处理的,那这个时候呢,它就会将我们当前很多的一些过程啊来进行封装,就比如说我们来获取请求参数的时候,对吧。
02:35
就比如说我们来往预对象放置的时候,我们来实现页面跳转的时候,转发和重定向的时候,那这个时候咱们的dispat of that呢,就会来对这些操作进行统一处理,我们还需不需要像上一个阶段一样,咱们在用solve that的时候,然后我们使用的是solve that中的语法呢?不需要,我们只需要来使用我们spring VC所为我们提供的方式就行,而这种方式一定是要比咱们原生的solve要简单的,因为咱们的这些功能呢,都在我们的前端控制器dispat solve中来进行个处理,哎,这样的啊,好,再往下咱们来看第三个表述层,各表述层各细分领域,对吧,需要解决的问题全方位覆盖,然后提供全面解决方案,这个其实就跟我刚才说的是一样的,对吧,因为咱们当前呢,这个所有的请求都要被我们的dispatch solve来处理好,那所以说我们在处理请求的过程中,然后的。
03:35
一些步骤的一些公共的部分,那都会被它进行处理,那我们只需要啊,来接收我们当前spring VC核心前端控制器,然后处理之后的数据就可以,就比如说呀,然后我们在solve中,咱们需要来获取请求参数,用的是request.get parameter,而我们在SPVC中,咱们还需要用request对象吗?不需要,因为获取请求参数的这个过程啊,已经在咱们的前端控制器中做过了,也就是说已经封装到了咱们的dispatch solve里面,那这个时候我们只需要啊,在我们真正去处理请求和响应的方法里面,然后在它的行参位置写一个相对应的行参,就可以直接来接收我们的请求参数,所以说非常方便,好,当然呢,也不止这一点,咱们其他处理请求的过程呢,然后dispatch solve也提供了相对应的解决方案,来,再往下啊,好,代码清新简洁。大幅度提升了开。
04:35
发效率这个也不说了,因为咱们的solve呢。咱们现在还需要去创建solve light吗?不需要,所以说咱们原来在solve中所实现的功能还需要我们自己去写代码实现吗?不需要了啊,所以说它的代码相对而言是要简洁很多的好,再往下,然后内部组件化程度高,然后可插拔式组件,即查即用,那这个是啥意思?好,然后咱们的spring VC呢,它是有配置文件的,那配置文件里面呢,我们就可以来配置很多的组件,也就是说来实现我们当前SPVC中各种功能的组件,好然后这个时候我们还需不需要像我们原来写代码那样,我们需要实现功能了,咱们就需要去找到相对应的类,创建相对应的对象,调用相对应的方法来写相对应的代码,而我们当前spring VC给我们提供的功能呢?然后就是如果你要实现什么功能,我们只需要将它所对应的组件配置到我们spring VC的核心配置文件中,就可以直接实现这个功能。所以说还是。
05:39
非常简单的好,最后一个呢,就是性能卓越对吧,这跟我们上面咱们在对吧,说什么是spring VC的时候就已经说过,我们的spring VC呢,然后以后是作为我们的Java项目表述层开发的首选方案,所以说呢,它在我们的大型项目里面,或者超大型的互联网项目中呢,然后都会见到我们的spring m VC的一个使用,好这个就是咱们spring mvc的特点啊。
我来说两句