- 1
- 0
- 约4.97千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
SpringMVC高频面试题及详细答案(实战口语版)
一、基础认知类(入门必问)
1、什么是SpringMVC?它的核心作用是什么?
SpringMVC是Spring框架自带的一个MVC分层的Web框架,专门用来做Java后端的请求接收、处理和响应,是目前SSM、SpringBoot项目的web核心基础。
简单说它的核心作用:接管浏览器的所有请求,分发请求给对应的Controller处理,封装数据、跳转页面或返回JSON,彻底替代原生Servlet,让web开发更简洁、高效。
2、SpringMVC和Servlet的关系和区别?
关系:SpringMVC底层就是基于Servlet实现的,它的核心前端控制器DispatcherServlet本质上是一个Servlet。
核心区别:
原生Servlet:需要自己写大量重复代码,手动获取参数、封装参数、处理乱码、跳转页面,每个请求路径基本都要对应一个Servlet类,冗余代码多。
SpringMVC:对Servlet做了全面封装,自动完成参数接收、类型转换、乱码处理、视图跳转、JSON返回,支持注解开发,一个Controller类可以处理多个请求,代码极简。
3、SpringMVC优点是什么?面试怎么简洁回答?
日常面试直接说这几点就够,贴合实战:
基于注解开发,代码简洁,开发效率高;
组件解耦,请求分发、视图解析、异常处理都
原创力文档

文档评论(0)