Spring+Spring MVC+Mybatis工作机制(记录)
来源:互联网 发布:智能时代的数据化企业 编辑:程序博客网 时间:2024/06/11 05:17
一、Spring的工作机制
1.Spring MVC将所有的请求都提交给“DispatcherServlet”,然后“DispatcherServlet”委托 系统的其他模块负责对请求进行实质的工作处理; 2.“DispatcherServlet”查询一个或多个“HandlerMapping”,找到处理请求的Controller; 3.“DispatcherServlet”将请求提交到目标Controller; 4.Controller进行业务逻辑处理后,返回一个“ModelAndView”; 5.“Dispatcher”查询一个或多个“ViewResolver”视图解析器,找到“ModelAndView”对象 制定的视图对象; 6.视图对象负责渲染返回给客户端;
二、Spring MVC的工作机制
1.Spring MVC的框架组成: Spring的MVC框架主要由:DispatcherServlet、处理器映射、 处理器(控制器)、视图解析器、视图组成。2.Spring MVC的接口解释:a.DispatcherServlet接口:Spring提供的前端控制器,所有的请求都经过它来统一分发。 在DispatcherServlet将请求分发给Spring Controller之前,需借助于Spring提供的 HandlerMapping定位到具体的Controller。b.HandlerMapping接口:能够完成客户请求到Controller映射。c.Controller接口:处理用户请求(类似Struts中Action的作用)。一旦Controller处理 完用户请求,则返回Model And View对象给DispatcherServlet前端控制器, ModelAndView中包含了模型(Model)和视图 View。 宏观看,DispatcherServlet是整个Web应用的控制器; 从微观看,Controller是单个Http请求处理过程中的控制器,而ModelAndView是 Http请求过程中返回的模型Model和视图Viewd.ViewResolver接口:Spring提供的视图解析器(ViewResolver)在Web应用中查找View对象, 从而将相应的结果渲染给客户。3.SpringMVC原理图:
4.SpringMVC的运行原理: a.客户端请求提交到DispatcherServlet; b.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller; c.DispatcherServlet将请求提交到Controller; d.Controller调用业务逻辑处理后,返回ModelAndView e.DispatcherServlet查询一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图; f.视图负责将结果显示到客户端。DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的 各个组成部分。主要工作有:1.截获符合特定格式的URL请求;2.初始化 DispatcherServlet 上下文对应的 WebApplicationContext, 并将其与业务层、 持久层的WebApplicationContext 建立关联;3.初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。
三、Mybatis的工作机制
——未完待续
阅读全文
0 1
- Spring+Spring MVC+Mybatis工作机制(记录)
- 整合spring-mvc+mybatis记录
- Spring MVC的工作机制
- Spring MVC + MyBatis 记录自己项目问题
- spring+mybatis+spring-mvc
- Spring +Spring MVC+Mybatis
- spring MVC框架的工作机制
- 记录maven+spring+spring mvc+mybatis的配置
- Spring+Spring MVC+MyBatis(SSM)整合
- (spring mvc+spring+Mybatis)框架整合
- Spring学习笔记之Spring MVC的工作机制
- Spring学习笔记(十) --- 浅析Spring MVC的工作机制
- mybatis+spring的TODO小项目记录(七)上手spring mvc
- 整合spring+spring mvc+mybatis
- spring+spring-mvc+mybatis配置
- Spring+Spring MVC+MyBatis整合
- spring spring-mvc mybatis 整合
- Spring + Spring MVC + MyBatis 整合
- 关于Android 5.1限制外置SD卡写入权限的破解方法
- git图形化工具GitKraken的使用——初始化项目
- MFC ActiveX (ocx)控件的开发的一些注意点
- maven 打jar包 分开配置文件
- EasyUI 菜单与按钮
- Spring+Spring MVC+Mybatis工作机制(记录)
- nodejs 4.x 升级到 6.x 动态编译参数差异
- 利用python做简单的图像处理
- Dubbo-Admin管理平台和Zookeeper注册中心的搭建
- RDD和Dataframe
- 配置java运行环境
- Java实践(一)---程序设计基本概念
- 曲线运动PathInterpolator /path
- 由于已经达到 MaxReports 限制,没有写入 apport 报告。