如何学习Spring MVC

最近因为项目需求,看了一些spring的源码,用Spring差不多一年了,感觉这几天才真正知道该怎么学习这门技术。个人是做java web相关项目,所以学习经验完全基于web方面。
  Spring框架中有一个类org.springframework.web.servlet.DispatcherServlet,这个类中有几个全局变量非常重要,只要把这几个全局变量搞清楚了,基本可以搭建出很好的Spring架构的项目了。这几个变量分别是:handlerMappingshandlerAdaptershandlerExceptionResolversviewResolversmultipartResolverlocaleResolverthemeResolverviewNameTranslatorflashMapManager。其实他们是Spring MVC的几个组件。点击后搜索这几个变量简单了解其功能。这里我先为大家简单介绍一下,

  • handlerMappings:通过request查找响应的处理器handler和interceptor,以及调用interceptor。
  • handlerAdapters:通过handlerMappings查找到的handler调用真实的业务代码。
  • handlerExceptionResolvers:处理代码中未被捕获的异常。
  • viewResolvers:视图处理,根据handler的返回值转换成相应的视图返回给客户端。
  • multipartResolver
  • localeResolver
  • themeResolver:用于模板处理
  • viewNameTranslator
  • flashMapManager
      之后我也会抽时间写一些相关的博客,望关注。

你可能感兴趣的:(如何学习Spring MVC)