Spring MVC 高频面试题及详细实战答案.docxVIP

  • 1
  • 0
  • 约5.28千字
  • 约 6页
  • 2026-08-24 发布于河北
  • 举报

Spring MVC 高频面试题及详细实战答案.docx

SpringMVC高频面试题及详细实战答案

一、基础认知类(入门必问)

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

SpringMVC是Spring框架自带的一套轻量级WebMVC框架,基于MVC设计模式实现,专门用于JavaWeb层开发,不用额外引入第三方Web框架。

核心作用:彻底接管Web层的请求处理,负责接收前端请求、参数封装、调用业务逻辑、封装响应结果、视图跳转,完整实现Web层的解耦,让控制器、视图、模型职责分离,代码更清晰、易维护。

2、SpringMVC和Struts2的区别?(经典对比题)

这是老项目改造、中级开发常问的对比问题,核心区别有几点:

设计核心:SpringMVC是基于方法拦截,单例运行;Struts2基于类拦截,每次请求创建新对象,多例运行。

性能:SpringMVC单例无对象创建开销,响应更快、并发性能更好;Struts2频繁创建销毁对象,高并发下性能偏弱。

参数接收:SpringMVC直接绑定方法参数,简洁灵活;Struts2通过成员变量接收参数,多线程下容易出现参数混乱问题。

整合性:SpringMVC无缝整合Spring全家桶,事务、Bean管理、权限等直接复用;Struts2属于独立框架,和Spring整合需要额外配置。

目前企业基本全部使用S

文档评论(0)

1亿VIP精品文档

相关文档