DispatcherServlet类中的属性beans:
1、HandlerMapping:
用于handlers映射请求和一系列的对于拦截器的前处理和后处理,大部分用@Controller注解 。
HandlerMapping接口的实现类:
SimpleUrlHandlerMapping类通过配置文件把URL映射到Controller类 。
DefaultAnnotationHandlerMapping类通过注解把URL映射到Controller类 。
2、HandlerAdapter:
帮助DispatcherServlet处理映射请求处理程序的适配器,而不用考虑实际调用的是 哪个处理程序 。
AnnotationMethodHandlerAdapter:通过注解,把请求URL映射到Controller类的方法上 。
3、HandlerExceptionResolver:
处理映射异常 。
SimpleMappingExceptionResolver通过配置文件进行异常处理 。
AnnotationMethodHandlerExceptionResolver:通过注解进行异常处理 。
4、ViewResolver:
根据实际配置解析实际的View类型 。
UrlBasedViewResolver类 通过配置文件,把一个视图名交给到一个View来处理 。
5、LocaleResolver:
解决客户正在使用的区域设置以及可能的时区,以便能够提供国际化视野 。
6、ThemeResolver:
解决Web应用程序可以使用的主题,例如提供个性化布局 。
7、MultipartResolver:
解析多部分请求,以支持从html表单上传文件 。
8、FlashMapManager:
存储并检索可用于将一个请求属性传递到另一个请求的input和output的FlashMap,通常用于重定向 。
那如何学习才能快速入门并精通呢?
当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心 。
但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的 。
为了让学习变得轻松、高效,今天给大家免费分享一套阿里架构师传授的一套教学资源 。帮助大家在成为架构师的道路上披荆斩棘 。
推荐阅读
- 小程序开发:调用百度文字识别接口实现图文识别,Node.js开发
- 教你怎么实现缩短网址功能
- 使用PHP实现文件下载功能
- 六种常用的微服务架构设计模式
- 微信支付软件架构重构之旅
- 架构设计:文件服务的设计与实现
- 大白话告诉你Hadoop架构原理
- Web前端开发基础:HTML、CSS、JavaScript分别实现什么功能?
- 从微信小程序开发者工具源码看小程序架构设计实现原理
- 如何一步步构建大型网站架构