springMVC的概念及处理流程
来源:互联网 发布:淘宝v2是什么意思 编辑:程序博客网 时间:2024/06/06 15:51
什么是springMVC?
Spring Web MVC是一种基于Java的,实现了Web MVC设计模式的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,采用了松散耦合可插拔组件结构,比其它MVC框架更具扩展性和灵活性。
DispatcherServlet : 前端控制器
HanderMapping : 处理映射器
Handler : 处理器对象
HandlerInterceptor : 拦截器
HandlerAdapter : 处理器适配器
ViewResolver :视图解析器
springMVC的执行流程
1,用户发起请求到DispatcherServlet(前端控制器)
2,DispatcherServlet通过HandlerMapping(处理映射器)寻找用户要请求的Handler
3,HandlerMapping 返回执行链,包含两部分内容:
- 处理器对象:Handler
- 拦截器集合:HandlerInterceptor
4,前端控制器通过HandlerAdpter(处理器适配器)对Handler进行适配包装
5,调用包装后的Handler中的方法处理业务
6,处理业务完成,返回ModelAndView对象,包含两部分
- Model:模型数据
- View:视图名称,不是真正的视图
7,DispatcherServlet 获取处理得到的ModelAndView 对象
8,DispatcherServlet 将视图名称交给ViewResolver(视图解析器),查找视图
9,ViewResolver 返回真正的视图对象给DispatcherSerlvet
10,DispatcherServlet 把Model(数据模型)交给视图对象进行渲染
11,返回渲染后的视图,交给用户
什么是渲染?
是指将返回数据,渲染到页面, 以至于实现不同的用户,访问同一个页面,所看到的内容是不同的
- springMVC的概念及处理流程
- SpringMVC流程及乱码处理
- SpringMVC的处理流程
- SpringMVC处理请求的流程
- SpringMVC处理请求的流程
- SpringMVC处理请求的流程
- SpringMVC-请求的处理流程
- springMVC处理请求的流程
- springmvc核心类及处理流程
- springMVC请求处理流程及框架结构
- SpringMVC的配置及流程
- springmvc对request的处理流程
- Netty(一):基础概念及消息处理流程
- 学习springmvc的第十八天(springmvc处理流程)
- springmvc处理流程
- SpringMVC处理流程
- SpringMVC请求处理流程
- SpringMVC 请求处理流程
- SpringMVC拦截器(资源和权限管理)
- 阿里云OSS(对象存储)的个人见解及使用方法
- php命名空间
- 【详细注释】Java->Socket 服务器与客户端的半双工通讯。拥有详细注释,完美诠释。
- FFmpeg源码剖析-通用:ffmpeg_parse_options()
- springMVC的概念及处理流程
- Ext submit时报错 Failed to execute 'appendChild' on 'Node': The new child element is null.
- outputdebugstring函数的封装
- Java:自定义类做key值,需注意什么
- 视频质量评价各种数值---十八个客观测试的方法对比
- _finddata_t结构体用法
- 【备忘】徐老师hadoop hbase zookeeper spark kafka大数据视频教程
- 如何有条件的查询或删除表中的重复记录
- System.MissingMethodException的问题该怎么解决?