详解Servlet Servlet(接口) init方法在容器启动时被容器调用,其中ServletConfig是容器传进去的 service用于具体处理一个请求 destroy用于servlet的销毁 GenericSe…
分类:Spring MVC
spring boot源码分析之springmvc(上)
相对于spring boot我们使用spring mvc更加频繁和熟悉。sprint boot具有spring mvc的功能,两者之间到底存在着什么样的关系,通过下面的篇幅我们一起来分析。 我们再回顾下spring mv…
SpringMVC之源码分析--启动过程
Spring MVC 核心类 类的继承关系Spring MVC前端控制器DispatcherServlet–>FrameworkServlet–>HttpServletBeanR…
SpringMVC之源码分析--请求过程
概述 根据Servlet规范,当用户请求到达应用时,由Servlet的service()方法进行处理,对于Spring MVC而言,处理用户请求的入口为DispatcherServlet,通过其父类FrameworkSe…
SpringMVC之源码分析--LocaleResolver(一)
概述 Spring MVC为我们提供国际化支持,通过设置系统的环境,根据运行环境使用不同的语言显示。Spring提供LocaleResolver接口的作用是解析客户端使用的地区(Locale),目的是为了根据这些信息实现…
SpringMVC之源码分析--ThemeResolver(一)
概述 主题就是系统的整体样式或风格,可通过Spring MVC框架提供的主题(theme)设置应用的整体样式风格,提高用户体验。Spring MVC的主题就是一些静态资源的集合,即包括样式及图片,用来控制应用的视觉风格。…
SpringMVC之源码分析--ThemeResolver(二)
概述 本章继续分析ThemeResolver的另一个实现类SessionThemeResolver,需要了解Spring MVC Theme情况的,可参考上一篇文章https://segmentfault.com/a/1…
SpringMVC之源码分析--ThemeResolver(三)
概述 上节介绍了SessionThemeResolver解析器,本章分析下CookieThemeResolver,两个解析器实现的功能是一样的,只是使用的主题载体有区别而已,SessionThemeResolver是从s…
SpringMVC之源码分析--LocaleResolver和ThemeResolver应用
概述 以上分析了Spring MVC的LocaleResolver和ThemeResolver两个策略解析器,在实际项目中很少使用,尤其是ThemeResolver,花精力去分析他们,主要是为了系统的学习,更多的了解Sp…
SpringMVC之源码分析--HandlerMapping(四)
概述 本节我们继续分析HandlerMapping另一个实现类ReqeustMappingHandlerMapping,该类是我们日常开发中使用最多的映射器策略,即我们在开发中使用的注解开发方式,如:@Controlle…
SpringMVC之源码分析--HandlerMapping(五)
概述 通过前三章的分析,我们简要分析了SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping和RequestMappingHandlerMapping,但对拦截器部分做详细的分…
SpringMVC之源码分析--HandlerMapping(六)
概述 上一节我们分析了RequestMappingHandlerMapping的初始化过程,即创建并注册HandlerMehtod,本章我们分析下RequestMappingHandlerMapping的请求处理过程,即…