- 1
- 0
- 约5.6千字
- 约 7页
- 2026-08-24 发布于河北
- 举报
SpringMVC高频面试题及详细答案(实战版)
一、基础概念类
1、什么是SpringMVC?它的核心作用是什么?
SpringMVC是Spring框架自带的一款轻量级Web层MVC框架,基于MVC设计模式实现,专门用于JavaWeb项目的请求接收、处理、响应全流程管控。
核心作用主要有三点:
彻底解耦Web层代码,拆分请求分发、业务处理、视图渲染逻辑,让代码结构更清晰;
封装原生Servlet繁琐操作,开发者无需手动处理request、response、参数解析、乱码处理等基础工作;
适配REST风格接口,完美适配前后端分离开发模式,是目前JavaWeb项目的主流Web框架。
2、SpringMVC的MVC分别代表什么?各自职责?
M(Model模型):数据模型,包含业务数据和业务逻辑。一般指实体类、Service层、DAO层,负责封装数据、处理业务逻辑、操作数据库,不参与页面和请求交互。
V(View视图):数据展示层,负责将处理后的结果展示给用户。传统项目指JSP、HTML,前后端分离项目中视图由前端页面承担,后端只返回JSON数据。
C(Controller控制器):请求调度核心,接收前端请求,调用对应Service处理业务,接收返回数据,最终封装结果响应前端,不直接处理业务逻辑。
3
原创力文档

文档评论(0)