一:ContextLoaderListener加载内容

  

二:DispatcherServlt加载内容

  

  ContextLoaderListener和DispatcherServlet都会在Web容器启动的时候加载一下bean配置. 区别在于:

  DispatcherServlet一般会加载MVC相关的bean配置管理(如: ViewResolver, Controller, MultipartResolver, ExceptionHandler, etc.)

  ContextLoaderListener一般会加载整个Spring容器相关的bean配置管理(如: Log, Service, Dao, PropertiesLoader, etc.)

  DispatcherServlet默认使用WebApplicationContext作为上下文.

  值得注意的是, DispatcherServlet的上下文仅仅是Spring MVC的上下文, 而ContextLoaderListener的上下文则对整个Spring都有效. 一般Spring web项目中同时会使用这两种上下文.

转载于:https://www.cnblogs.com/vanl/p/5759671.html

ContextLoaderListener和Spring MVC中的DispatcherServlet加载内容的区别相关推荐

  1. Spring MVC中静态资源加载

    问题:MVC 静态资源加载,包括 js.css.image加载不出来 由于web.xml中dispatcherServlet中 url-pattern 使用 / 拦截所有访问,而导致静态资源也交给了D ...

  2. Spring MVC中@RequestParam和@PathVariable批注之间的区别?

    Spring MVC框架是在Java世界中开发Web应用程序最流行的框架之一,它还提供了一些有用的注释,可以从传入的请求中提取数据并将请求映射到控制器,例如@ RequestMapping,@ Req ...

  3. spring boot中mysql驱动加载过程

    1.我们一般选择的Datasoure工具类  private static final String[] DATA_SOURCE_TYPE_NAMES = new String[] { "o ...

  4. spring Mvc中的适配器模式

    spring MVC中的适配器模式 Spring MVC中的适配器模式主要用于执行目标 Controller 中的请求处理方法. 在Spring MVC中,DispatcherServlet 作为用户 ...

  5. Spring MVC 中的基于注解的 Controller

    为什么80%的码农都做不了架构师?>>>    Spring MVC 中的基于注解的 Controller @Controller 基于注解的 Controller   终于来到了基 ...

  6. 在Spring MVC中使用Velocity

    在Spring MVC中使用Velocity – Part 1工程中配置velocity 目的 Spring MVC中结合velocity的配置和操作. 简介 我们要显示一个课程列表,需要如下的 Ja ...

  7. spring mvc 中静态资源404、302错误

    [求教]spring mvc 中静态资源404.302错误 (2019/3/22补充)在新的项目中也偶尔遇到资源被拦截的情况(前提我已经设置了各种静态资源不被拦截的措施),至今仍然没能找到具体原因,所 ...

  8. Spring MVC中处理Request和Response的策略

    前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 作者:码农小胖哥, 图文编辑:xj 来源:https://mp.weixin.qq.com/s/3eFygsiVl8dC2nRy8_8n5 ...

  9. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  10. Spring MVC中的二三事

    HandlerMapping和HandlerAdapter 这个两个组件应该算是spring mvc中最重要的几个组件之一了,当一个请求到达DispatcherSerlvet后,spring mvc就 ...

最新文章

  1. html表单的数据保存在哪里,提交和保存表单数据
  2. 视频培训网站发布问题
  3. Solrj实现增删改查
  4. Update与JOIN使用
  5. 信息孤岛影响_企业专访:以“信息化”冲破信息孤岛
  6. CentOS下Privoxy和Iptables 实现透明代理,修改http-header
  7. 【原创】pads2007 Layout 电气连接性检查过孔显示错误
  8. 戴尔G7 7588 Windows 10 未安装任何音频输出设备
  9. 津巴布韦 apn_津巴布韦的回忆-你负担不起回家
  10. SAP HR(一、模块基础概念介绍)
  11. Function eregi is deprecated (解决方法)
  12. 支付系统,支付流程及实现介绍
  13. Referrer还是Referer? 一个迷人的错误
  14. Linux系统轻量级监控工具Linux dash的安装方法
  15. SECTION 15 函数和函数式编程(二)
  16. Linux -- 项目服务部署学习
  17. android.bp 编译,Android编译系统中的Android.bp
  18. SaaS云服务应用的访问安全性分析
  19. HTTP请求方法详解
  20. 《父与子的编程之旅-与小卡特一起学python》第18章

热门文章

  1. ubuntu下点击安装VMware tools,没有压缩包文件
  2. 操作系统(秋招整理)
  3. miniMobile(手机)
  4. 阿里云安装kubernetes-UI报错endpoints \kubernetes-dashboard\ not found解决方法
  5. git升级后jenkins的报错
  6. windows多线程没那么难
  7. 深入浅出 妙用Javascript中apply、call、bind
  8. BMC AR 配置AREA LDAP
  9. Struts2出现的问题:
  10. 对二宝软件的NABCD分析