Spring MVC

具体解释可以看官网> https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#spring-web

spring MVC 加载过程:

spring-web 的META-INFO/services  下面有个配置文件,在spring启动时会加载这个配置文件,

这个配置文件中记录了springMVC 需要加载的启动类,这个启动类其实就是一个servlet,通过这个类的onStartup来启动SpringMCV 

onStartup的加载过程:

  1. 创建root  webApplicationContext,这个类主要是管理中间层,services,Repositories
  2. 创建Servlet webApplicationContext 这个类主要是管理 controllers,ViewResolver(视图解析器),HandlerMapping

spring MVC 的执行过程:

  1. 首先经过DispatcherServlet,经过对的URL进行解析,然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象
  2. HandlerMapping调用处理器适配器HandlerAdapter去执行Handler 
  3. Handler执行完给处理器适配器返回ModelAndView
  4. 通过视图解析器进行视图解析,向用户响应结果 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值