博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三章:DispatcherServlet详解
阅读量:5923 次
发布时间:2019-06-19

本文共 596 字,大约阅读时间需要 1 分钟。

hot3.png

3.1、DispatcherServlet作用

DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。

 

DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:

1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;

2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器、多个HandlerInterceptor拦截器);

3、通过HandlerAdapter支持多种类型的处理器(HandlerExecutionChain中的处理器);

4、通过ViewResolver解析逻辑视图名到具体视图实现;

5、本地化解析;

6、渲染具体的视图等;

7、如果执行过程中遇到异常将交给HandlerExceptionResolver来解析。

 

从以上我们可以看出DispatcherServlet主要负责流程的控制(而且在流程中的每个关键点都是很容易扩展的)。

转载于:https://my.oschina.net/xiejunbo/blog/356516

你可能感兴趣的文章
怎么在ASP.NET WebForm中使用Razor视图引擎(转载)
查看>>
图片自动随div大小改变
查看>>
(译)在Objective-c里面使用property教程
查看>>
Android --- 图片的特效处理
查看>>
PL SQL 9 安装 并连接 64位 Oracle 11G
查看>>
ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
查看>>
【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本
查看>>
UVA 620 Cellular Structure
查看>>
opencv识别三角形代码(转)
查看>>
配置监听非默认端口(1521)的em
查看>>
MySQL行锁深入研究
查看>>
项目管理有感之二 需求调研(转)
查看>>
Eclipse快捷键大全
查看>>
“C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile] - 川山甲 - 博客园...
查看>>
由SharePoint 2010的Session引发的Access Violation异常
查看>>
Bhattacharyya距离
查看>>
C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
查看>>
通过Process类获取系统进程列表
查看>>
茶的种类有多少种?
查看>>
简 单 的 Java程 序
查看>>