springMVC框架概述
程序员文章站
2022-09-16 21:02:19
springMVC概述Spring MVC是Spring提供的一个强大而灵活的web框架。Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。他的两个核心:处理器映射:选择使用哪个控制器来处理请求视图解析器:选择结果应该如何渲染springMVC主要组件DisPatcherServlet :SpringMVC核心控制器(前端控制器)。用户在浏览器输入url,发起请求,首先会到达DisPatcherServlet,由它来调用其他组...
springMVC概述
Spring MVC是Spring提供的一个强大而灵活的web框架。
Spring MVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图
组成。他的两个核心:
- 处理器映射:选择使用哪个控制器来处理请求
- 视图解析器:选择结果应该如何渲染
springMVC主要组件
- DisPatcherServlet :SpringMVC核心控制器(前端控制器)。用户在浏览器输入url,发起请求,首先会到达DisPatcherServlet,由它来调用其他组件来配合工作的完成
- HandlerMapping (处理器映射器) ,根据请求的url来映射查找到对应的Handler
- HandLer(处理器),真正用来处理和执行业务,并产生数据模型Model和视图View,Handler会将Model和View封装成ModelAndView对象并返回。
- HandlerAdapter (处理器适配器 ):用来适配不同的处理器Handler ( 处理器有两种实现方式:实现接口、基于注解,所以执行前需要先适配 )
- ViewResolver (视图解析器 ):根据视图名称解析成具体的视图,一般多为jsp页面,然后把它封装成View对象并返回。
- View 视图 :View是一个接口,实现类支持不同的View类型(jsp、freemarker、velocity)
执行过程
本文地址:https://blog.csdn.net/fjd7474/article/details/107675305