1 / 7
文档名称:

【黑马程序员】SpringMVC工作原理.docx

格式:docx   大小:115KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【黑马程序员】SpringMVC工作原理.docx

上传人:guoxiachuanyue 2022/6/3 文件大小:115 KB

下载得到文件列表

【黑马程序员】SpringMVC工作原理.docx

相关文档

文档介绍

文档介绍:黑马程序员

传智播客旗下
高端IT教育品牌改变中国IT教育,我们正在行动
【黑马程序员】SpringMVC工作原理
SpringMVC的工作原理图:
SpringMVC流程
1、用户发送页面模版技术将模型数据通过页面展示给用户,需要由工程师根据业务需求开发具体的页面。
6、视图View(需要工程师开发jsp・・・)
View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...)
核心架构的具体流程步骤如下:
1首先用户发送请求一一>DispatcherServiet前端控制器收到请求后自己不进行处理,
黑马程序员成都中心编著
©
黑马程序员

传智播客旗下
高端IT教育品牌
改变中国IT教育,我们正在行动
而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;
2、DispatcherServlet>HandlerMapping,HandierMapping将会把请求映射为
黑马程序员

传智播客旗下
高端IT教育品牌改变中国IT教育,我们正在行动
©
黑马程序员

传智播客旗下
高端IT教育品牌
改变中国IT教育,我们正在行动
HandierExecutionChain对象(包含一^个Handier处理器(页面控制器)对象、多个Handierlnterceptor***)对象,通过这种策略模式,很容易添加新的映射策略;
3、DispatcherServlet>HandlerAdapter,HandierAdapter将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;
4、HandierAdapter——>处理器功能处理方法的调用,HandierAdapter将会根据适配的结果调用真正的处理器的功能处理方法,完成功能处理;并返回一个ModelAndView对象(包含模型数据、逻辑视图名);
5、ModelAndView的逻辑视图名>ViewResolver,ViewResolver将把逻辑视图名解析为具体的View,通过这种策略模式,很容易更换其他视图技术;
6、View——>渲染,View会根据传进来的Model模型数据进行渲染,此处的Model实际是一个Map数据结构,因此很容易支持其他视图技术;
7、返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到此一个流程结束。
下边两个组件通常情况下需要开发:
Handier:处理器,即后端控制器用controller表示。
View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。
在将SpringMVC之前我们先来看一下什么是MVC模式
MVC:MVC是一种设计模式
黑马程序员成都中心编著
MVC的原理图:
黑马程序员

传智播客旗下
高端IT教育品牌改变中国IT教育,我们正在行动
©
黑马程序员

传智播客旗下