- 8
- 0
- 约1.09万字
- 约 11页
- 2026-04-16 发布于河北
- 举报
SpringMVC经典面试题及详细答案
一、基础核心类(必问)
1.请说说SpringMVC的核心组件有哪些?各自的作用是什么?
答案:SpringMVC核心组件共5个,核心作用是完成“请求接收-处理-响应”的闭环,每个组件各司其职,无冗余,实际开发中都会用到:
DispatcherServlet:前端控制器(核心中的核心),所有请求都会先经过它,负责接收请求、分发请求给对应组件,最后汇总响应结果返回给客户端,相当于“中枢神经”,统一管理请求流程。
HandlerMapping:处理器映射器,根据请求的URL和请求方式(GET/POST),找到对应的Handler(处理器,也就是我们写的Controller方法),返回HandlerExecutionChain(包含Handler和拦截器)。
HandlerAdapter:处理器适配器,因为Handler(Controller方法)的形式不固定(比如有参数、无参数、有返回值、无返回值),适配器负责将Handler适配成统一的执行格式,让DispatcherServlet能统一调用,避免DispatcherServlet直接依赖具体的Handler实现。
ViewResolver:视图解析器,根据Handler返回的逻辑视图名(比如“index”),解析成实际的物理视图(比如/WEB-INF/views/index.jsp),支持
原创力文档

文档评论(0)