JavaSec 入门-0?-Spring MVC 框架型内存马
约 312 字大约 1 分钟
Java
2025-03-03
Spring MVC 基础
Spring MVC九大组件
这九大组件需要有个印象:
DispatcherServlet
(派发Servlet
):负责将请求分发给其他组件,是整个Spring MVC
流程的核心; HandlerMapping
(处理器映射):用于确定请求的处理器(Controller
); HandlerAdapter
(处理器适配器):将请求映射到合适的处理器方法,负责执行处理器方法; HandlerInterceptor
(处理器拦截器):允许对处理器的执行过程进行拦截和干预; Controller
(控制器):处理用户请求并返回适当的模型和视图; ModelAndView
(模型和视图):封装了处理器方法的执行结果,包括模型数据和视图信息; ViewResolver
(视图解析器):用于将逻辑视图名称解析为具体的视图对象; LocaleResolver
(区域解析器):处理区域信息,用于国际化; ThemeResolver
(主题解析器):用于解析Web
应用的主题,实现界面主题的切换。
经过一番寻找,在org/springframework/web/servlet/DispatcherServlet.java::initStrategies
方法是 DispatcherServlet
初始化的核心部分,负责加载和配置 Spring MVC 的九大策略组件。