SpringMVC执行流程
来源:互联网 发布:电影人工智能结尾太拖 编辑:程序博客网 时间:2024/06/14 09:38
SpringMVC是Web层框架,Spring框架的一部分,它可以和Spring进行无缝整合
Spring的结构图
在Web层,MVC模式的访问流程:
1、 用户发起request请求至控制器(Controller)
控制接收用户请求的数据,委托给模型进行处理
2、 控制器通过模型(Model)处理数据并得到处理结果
模型具有业务逻辑
3、 模型处理结果返回给控制器
4、 控制器将模型数据在视图(View)中
web中模型无法将数据直接在视图上显示,需要通过控制器完成。如果在C/S应用中模型是可以将数据在视图中展示的。
5、 控制器将视图响应给用户
通过视图展示给用户要的数据或处理结果。
关于SpringMVC的执行流程
1、 用户发送请求至前端控制器DispatcherServlet
2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器查找Handler。
3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4、 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
5、 HandlerAdapter调用处理器Handler
6、 Handler执行完成返回ModelAndView
7、 HandlerAdapter将Handler执行结果ModelAndView返回给DispatcherServlet
8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器,ViewReslover根据逻辑视图名解析View
9、 ViewReslover返回View
10、 DispatcherServlet对View进行渲染视图(即将模型数据填充至request域)。
11、 DispatcherServlet响应用户
- springMVC执行流程
- springmvc执行流程
- SpringMVC执行流程
- springMVC的执行流程
- SpringMVC执行流程
- SpringMvc的执行流程
- SpringMvc的执行流程
- springMVC应用程序执行流程
- SpringMVC执行的流程
- SpringMVC执行流程
- springMVC的执行流程
- springMVC执行流程详解
- SpringMVC执行流程
- SpringMVC执行流程
- SpringMVC执行流程
- springmvc执行流程
- springMVC的执行流程
- SpringMVC的执行流程
- Hadoop+HBase完全分布式安装
- iOS tableView移除某一行的分割线 让分割线宽度为整个cell的宽度
- mybatis的架构组成
- JAVA程序运行过程中成员变量的执行顺序
- [cnblogs镜像]苹果操作系统名称演变史 新名称macOS
- SpringMVC执行流程
- Linux 的虚拟文件系统(强烈推荐)
- Java程序员修炼之道学习笔记(1)-简介
- 测试图床
- PDF转FB2格式常用方法分享
- [cnblogs镜像]Sublime 是自动检测而非自动设置缩进
- 清北测试二
- Java将字符串转化为hash值
- 1058. 选择题