SpringMVC面试题及详细答案.docxVIP

  • 4
  • 0
  • 约1.5万字
  • 约 13页
  • 2026-04-20 发布于河北
  • 举报

SpringMVC面试题及详细答案

一、基础认知类(必问,考察基础掌握度)

1.什么是SpringMVC?它的核心作用是什么?

答案:SpringMVC是Spring框架的一个子模块,是基于Java的MVC设计模式的Web层框架,本质是对Servlet的封装,简化Web开发的流程。

核心作用有3点:①接收前端请求(封装请求参数);②调用后端业务逻辑(和Service层交互);③响应处理结果(跳转页面或返回JSON等数据),实现前端和后端的解耦,让代码结构更清晰、易维护。

补充:它不是一个独立的框架,依赖Spring核心,所以开发中通常和Spring无缝整合,不需要额外做太多配置(后期注解驱动更简洁)。

2.SpringMVC的核心组件有哪些?各自的作用是什么?

答案:核心组件共6个,重点记前4个,实际开发中高频接触:

DispatcherServlet(前端控制器):整个SpringMVC的核心入口,所有前端请求都会先经过它,负责分发请求(转发给其他组件),相当于“总调度”,减少组件间的耦合。

HandlerMapping(处理器映射器):根据请求的URL和配置,找到对应的Handler(控制器方法),比如注解方式中,根据@RequestMapping的value匹配对应的方法,返回HandlerExecutionChain(包含Handler和拦截器)。

Handle

文档评论(0)

1亿VIP精品文档

相关文档