如何学习Spring MVC
2017-10-15 本文已影响0人
yuanjian
最近因为项目需求,看了一些spring的源码,用Spring差不多一年了,感觉这几天才真正知道该怎么学习这门技术。个人是做java web相关项目,所以学习经验完全基于web方面。
Spring框架中有一个类org.springframework.web.servlet.DispatcherServlet,这个类中有几个全局变量非常重要,只要把这几个全局变量搞清楚了,基本可以搭建出很好的Spring架构的项目了。这几个变量分别是:handlerMappings、handlerAdapters、handlerExceptionResolvers、viewResolvers、multipartResolver、localeResolver、themeResolver、viewNameTranslator、flashMapManager。其实他们是Spring MVC的几个组件。点击后搜索这几个变量简单了解其功能。这里我先为大家简单介绍一下,
-
handlerMappings:通过request查找响应的处理器handler和interceptor,以及调用interceptor。 -
handlerAdapters:通过handlerMappings查找到的handler调用真实的业务代码。 -
handlerExceptionResolvers:处理代码中未被捕获的异常。 -
viewResolvers:视图处理,根据handler的返回值转换成相应的视图返回给客户端。 -
multipartResolver: -
localeResolver: -
themeResolver:用于模板处理 -
viewNameTranslator: -
flashMapManager:
之后我也会抽时间写一些相关的博客,望关注。