千家信息网

Spring MVC组件的知识点有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"Spring MVC组件的知识点有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Spring MVC组件的知识点有哪些"吧!1
千家信息网最后更新 2026年11月01日Spring MVC组件的知识点有哪些

这篇文章主要讲解了"Spring MVC组件的知识点有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Spring MVC组件的知识点有哪些"吧!

1、SpringMVC的执行流程(参照下图)

(1)用户发送请求至前端控制器DispatcherServlet。

(2)DispatcherServlet收到请求调用HandlerMapping处理器映射器。

(3)处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。

(4)DispatcherServlet调用HandlerAdapter处理器适配器。

(5)HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。

(6)Controller执行完成返回ModelAndView。

(7)HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。

(8)DispatcherServlet将ModelAndView传给ViewReslover视图解析器。

(9)ViewReslover解析后返回具体View。

(10)DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。DispatcherServlet响应用户。

2、SpringMVC组件解析

(1)前端控制器:DispatcherServlet

用户请求到达前端控制器,它就相当于 MVC 模式中的 C,DispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,DispatcherServlet 的存在降低了组件之间的耦合性。

(2)处理器映射器:HandlerMapping

HandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。

(3)处理器适配器:HandlerAdapter

通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。

(4)处理器:Handler

它就是我们开发中要编写的具体业务控制器。由 DispatcherServlet 把用户请求转发到 Handler。由Handler 对具体的用户请求进行处理。

(5)视图解析器:View Resolver

View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。

(6)视图:View

SpringMVC 框架提供了很多的 View 视图类型的支持,包括:jstlView、freemarkerView、pdfView等。最常用的视图就是 jsp。一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面。

3、SpringMVC注解解析

@RequestMapping

作用:用于建立请求 URL和处理请求方法之间的对应关系。

位置:类上,请求URL 的第一级访问目录。此处不写的话,就相当于应用的根目录方法上,请求 URL 的第二级访问目录,与类上的使用@ReqquestMapping标注的一级目录一起组成访问虚拟路径。

属性:value用于指定请求的URL。它和path属性的作用是一样的;method用于指定请求的方式;params用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。

例如:

params = {"accountName"},表示请求参数必须有accountName

params = {"moeny!100"},表示请求参数中money不能是100

(1)mvc命名空间引入

(2)组件扫描

SpringMVC基于Spring容器,所以在进行SpringMVC操作时,需要将Controller存储到Spring容器中,如果使用@Controller注解标注的话,就需要使用"com.itheima.controller"/>进行组件扫描。

4、SpringMVC的XML配置解析

SpringMVC有默认组件配置,默认组件都是DispatcherServlet.properties配置文件中配置的,该配置文件地址org/springframework/web/servlet/DispatcherServlet.properties,该文件中配置了默认的视图解析器,如下:

org.springframework.web.servlet.ViewResolver=org.springframework.web.servlet.view.Inter

nalResourceViewResolver

(1)视图解析器

我们可以通过属性注入的方式修改视图的的前后缀

感谢各位的阅读,以上就是"Spring MVC组件的知识点有哪些"的内容了,经过本文的学习后,相信大家对Spring MVC组件的知识点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

处理 处理器 视图 组件 配置 用户 方式 页面 控制 知识 知识点 控制器 适配 参数 射器 文件 注解 适配器 生成 前端 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 互联网科技工作委员会主任 中国互联网科技工作委员会毛军 互联网最新的科技 重庆互联网络科技 腾讯阿里互联网科技 互联网 科技创业 致骋互联网科技 奇士达互联网科技 西安互联网科技公司 融势互联网科技 睿民互联网科技 无锡溥仪互联网科技有限公司 银川新华互联网科技学校地址 西藏七维空间互联网科技有限公司 佛山市拉法互联网科技有限公司 无锡工业互联网科技有限公司 上海创道互联网络科技有限公司 济南小医互联网科技有限公司招聘 现代科技的标志之一的互联网 百单网互联网科技有限公司怎么样 互联网科技官网 卫星互联网科技股票 隆华科技工业互联网 北京大学互联网科技怎么样 杭州壁岐互联网科技有限公司 富国互联网金融科技混合基金 宁波跨境商互联网科技有限公司 福建互联网展示科技馆设计 安徽零酒互联网科技有限公司
0