Spring MVC源码分析——初始化过程

本文详细分析了Spring MVC的初始化流程,从DispatcherServlet的init方法开始,介绍了如何通过context:component-scan配置Spring自动扫描,以及HandlerMapping、HandlerAdapter和ViewResolver的配置与实现。文中以一个web项目的配置为例,深入讲解了Spring MVC的初始化过程,并指出了理解Spring IOC容器的实现原理对于理解该过程的重要性。
摘要由CSDN通过智能技术生成

Blog文章地址:http://www.jmatrix.org/spring/453.html

1.      概述

对于Web开发者,MVC模型是大家再熟悉不过的了,SpringMVC中,满足条件的请求进入到负责请求分发的DispatcherServlet,DispatcherServlet根据请求url到控制器的映射(HandlerMapping中保存),HandlerMapping最终返回HandlerExecutionChain,其中包含了具体的处理对象handler(也即我们编程时写的controller)以及一系列的拦截器interceptors,此时DispatcherServlet会根据返回的HandlerExecutionChain中的handler找到支持这一处理器类型的适配器(handlerAdapter),在处理器适配器中最终会去调用控制器的请求响应方法并返回结果视图(ModelAndView),得到结果视图后,通过render方法完成结果的显示。

 

HanderMapping的继承体系:


Ha

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值