ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记
2016-07-02 17:40
579 查看
Servlet上下文关系
DispatcherServlet的上下文是通过配置servlet的contextConfigLocation来加载的,默认实现是XmlWebApplicationContext。
值得注意的是DispatcherServlet的上下文仅仅是Spring MVC的上下文,而Spring加载的上下文是通过ContextLoaderListener来加载的。一般spring web项目中同时会使用这两种上下文,前者仅负责MVC相关bean的配置管理(如ViewResolver、Controller、MultipartResolver等),后者则负责整个spring相关bean的配置管理(如相关Service、DAO等)。
因此在/WEB-INF/[server-name]-servlet.xml中配置的Bean一般只针对Spring MVC有效,而在ContextLoaderListener配置文件下配置的bean则对整个spring有效。
相关文章推荐
- Java-类库-Guava-Immutable(不可变)集合
- Java基础之(二) 类与对象
- Spring MVC 根应用上下文在Web容器中的启动及其销毁
- Java-类库-Guava-Throwables类
- Java-类库-Guava-Ordering比较器
- C移植到Java中,byte[]与其他数据类型的转换
- Spring MVC Web应用上下文
- 为什么正常安装并成功运行Genymotion模拟器但eclipse中的Genymotion却报错了?
- 八、java常用类
- MyEclipse2014如何设置默认生成Encoding为UTF-8格式的JSP文件
- java中汉字排序最简明的介绍
- SSH(Spring+SpringMVC+hibernate+Maven) 项目 使用jackson报转换异常
- Sping与hibernate和Struts的整合及使用
- springMVC的拦截器工作流程
- Java-类库-Guava-Preconditions检验参数
- mac上安装android studio出现Error:compileSdkVersion android-x requires compiling with JDK 7问题
- maven 构建项目时出错 “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse
- Spring MVC 使用Servlet原生API作为参数
- Java-类库-Guava
- 问题:在MyEclipse中导入项目后遇到 building workspace has encountered problem