Spring框架的MVC实现——Spring MVC

Spring框架的MVC实现——Spring MVC
Spring的WEB框架是围绕DispatcherServlet这个接口来进行设计的。DispatcherServlet的主要作用是将请求分发给不同的controller处理器。图2展示了DispatcherServlet对请求的处理流程。
这里写图片描述
图2 Spring Web MVC处理请求工作流程
表1 WebApplicationContext文件中介绍的是一些特殊的用途的bean
名称 描述
控制器(Controller) 控制器实现的是MVC中Controller那部分

处理器映射(Handler mapping) 处理器映射包含预处理器(pre-processor),后处理器(post-processor)和控制器的列表,它们在符合某种条件时才被执行(例如符合控制器指定的URL)

视图解析器(View resolvers) 视图解析器 可以将视图名解析为对应的视图

本地化解析器(Locale resolver) 本地化解析器能够解析用户正在使用的本地化配置,以提供国际化视图

主题解析器(Theme resolver) 主题解析器能够解析你的web应用所使用的主题,以提供个性化的布局

上传文件解析器(multipart file resolver) 上传文件解析器提供HTML表彰文件上传功能

处理异常解析器(Handler exception resolver(s)) 处理器异常解析器可以将异常对应到视图,或者实现更加复杂的异常处理代码

DispatcherServlet实际上是一个Servlet,它从HttpServlet继承而来。和其它Servlet一样,DispatcherServlet定义在web应用的web.xml文件中。
Spring的Dispatcher有一组特殊的bean,如表2.1所示,用来处理请求和渲染相应的视图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值