从spring的角度 去理解 web

一切的一切 都从 ioc去理解

我们一切的目的只有两个

	1.将所有用到的组件,注入ioc容器
	2.要让tomcat 能够识别 这所有的组件的作用

	3.第一步简单,controller,service,mapper,component这几个注解就可以标识他们是 组件
	然后在spring的配置文件 扫描他们即可
	4.不同组件分别代表什么,这需要特别的注解,例如controller代表servlet,Listener代表监听器,
	但是前提都是先要有前面的4大注解,然后再有特别的注解去区分
	5.1,2步可以简单解决,所以最重要的一步,就是加载spring的配置文件,只要这步解决了,那么spring规定的 所有 组件 就可以被扫描进而 入ioc

spring是如何解决的

	1.spring解决的办法,就是一个web.xml去加载spring和springmvc的配置文件
	spring和springmvc去将所有组件去注入到ioc中即可
	2.所以这时候web.xml就负责 注册spring的监听器(加载spring的配置文件),
	注册中央调度器,同样,字符集过滤和就暂时交给web.xml了
	3.mybatis的组件,及其配置文件,也是交给sprin配置文件去 注入的,

springboot是如何解决的

	1.到了 mvc模式的时候,我们的web.xml就消失了,可以通过Java代码去实现web.xml加载
	spring和springmvc配置文件的作用了
	2.然而,再springboot下,spring和mvc的配置文件都取消了,统一采用配置类来代表这是 spring或者 mvc的配置文件
	3.@configuration代表这是spring的配置文件,而一个类实现 WebMvcConfigurer接口,然后加上

猜你喜欢

转载自blog.csdn.net/Chen4852010/article/details/121193580