`
shyboy0358
  • 浏览: 35596 次
文章分类
社区版块
存档分类
最新评论

ContextLoaderListener初始化的上下文和DispatcherServlet初始化的上下文关系

 
阅读更多

从图中可以看出:

ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;

DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Controller、HandlerMapping、HandlerAdapter等等,该初始化上下文应该只加载Web相关组件。

  • 大小: 255.2 KB
分享到:
评论

相关推荐

    DispatcherServlet 和 ContextLoaderListener 区别

    在这个类中,开发者可以注入其他服务或DAO,这些依赖通常是由ContextLoaderListener初始化的Spring容器提供的。 总之,DispatcherServlet和ContextLoaderListener是Spring框架中不可或缺的部分,理解它们的工作原理...

    SpringMVC 处置流程分析

    然后,调用 wac.refresh()来初始化上下文,这个过程包括解析配置文件、创建Bean定义、实例化Bean、依赖注入等。 2. DispatcherServlet 的初始化DispatcherServlet 是 SpringMVC 的核心组件,它负责处理HTTP请求。每...

    web.xml中ContextLoaderListener的运行过程解析

    `ContextLoaderListener`是Spring框架中的一个监听器,它负责初始化Spring应用上下文。下面将详细解析`web.xml`中`ContextLoaderListener`的运行过程。 ### 1. `web.xml`的作用 `web.xml`文件主要用来定义Servlet、...

    Spring MVC深入学习之启动初始化过程

    总之,Spring MVC的启动初始化是Web容器启动时的重要部分,它包括Spring应用上下文的加载、DispatcherServlet的初始化以及相关组件的配置。深入理解这个过程可以帮助开发者更好地管理和维护基于Spring MVC的应用程序...

    Spring的初始化和XML解析的实现

    两者最终都会触发`AbstractApplicationContext`的`refresh`方法,进行上下文刷新和初始化。 2. **Spring初始化过程** 在初始化过程中,Spring需要加载并解析配置文件。`XmlWebApplicationContext`类的`...

    Spring-5.1.5源码

    `ContextLoaderListener`是一个实现了`javax.servlet.ServletContextListener`接口的类,它的主要职责是在Web应用启动时初始化Spring应用上下文,并在应用关闭时清理资源。这个过程涉及以下几个关键知识点: 1. **...

    springmvc demo讲解

    在这个配置中,`ContextLoaderListener` 被用来初始化应用的根 WebApplicationContext,这个上下文包含了所有全局的bean定义。`contextConfigLocation` 参数指定了配置文件的位置,这里是"classpath:spring/app-*....

    详解spring注解配置启动过程

    在这个过程中,Spring通过一系列的自动装配和上下文加载来初始化并管理bean。以下是对Spring注解配置启动过程的详细解析: 1. **初始化起点**: - 在Spring Web应用中,启动过程通常始于一个继承自`...

    ssm框架基础配置文件web.xml模板springmvc.xml模板applicationContext.xml模板拿来即用

    在SSM框架中,web.xml主要配置DispatcherServlet(SpringMVC的前端控制器)、ContextLoaderListener(加载Spring的根应用上下文)和Filter(如字符编码过滤器)。 - DispatcherServlet配置:用于映射请求,一般...

    s2sh整合配置文件

    例如,会配置StrutsPrepareAndExecuteFilter,使其在接收到请求时启动Struts 2的处理流程,并配置Spring的ContextLoaderListener,用来初始化Spring应用上下文。 这四个配置文件协同工作,构建了一个完整的S2SH应用...

    springMVC教程

    - `listener`:`ContextLoaderListener` 监听器加载上下文配置文件,初始化 Spring 容器。 - `filter` 和 `filter-mapping`:字符编码过滤器 `CharacterEncodingFilter` 用于确保输入和输出数据的编码一致,这里...

    spring-webapp-without-xml:Spring MVC 初始化程序示例

    总结起来,"spring-webapp-without-xml"项目展示了如何使用`WebApplicationInitializer`接口和Java配置来初始化和配置Spring MVC应用,这是一次现代化的Web开发实践,它强调了代码的灵活性和可扩展性。通过这种方式...

    Spring和WEB的整合.zip

    同时,我们还需要配置Spring的上下文加载器监听器(ContextLoaderListener),用于初始化Spring的应用上下文,将bean定义加载到内存中。 接下来,我们需要创建Spring的配置文件,如`applicationContext.xml`,在这个...

    Spring3.1.3 Ioc在Web容器中的建立

    2. **上下文配置**:`servlet-context.xml`文件是Spring Web应用的主要配置文件,其中可以定义bean,设置扫描包路径,以及配置视图解析器等。 3. **使用@ContextConfiguration注解**:对于基于Java配置的Spring ...

    SpringMVC请求流程源码分析.doc

    这个方法的主要职责是创建Spring的上下文(即所谓的父容器),并将上下文对象存入ServletContext的属性中。 - **初始化配置**:根据`applicationContext.xml`或配置文件中定义的Bean进行初始化。在这个阶段,所有被...

    SpringframeworkMVC配置[定义].pdf

    - `ContextLoaderListener`是一个监听器类,负责初始化Spring应用上下文。它会在Web应用启动时读取`web.xml`中的配置,并加载相应的bean定义。 4. **DispatcherServlet配置**: - `DispatcherServlet`是Spring ...

    Springmvc简单的修改删除表格

    DispatcherServlet 负责请求分发,ContextLoaderListener 初始化 Spring 上下文。 3. **Spring MVC 配置文件**:通常命名为 `servlet-context.xml`,在这里定义视图解析器、拦截器、数据源、事务管理器等组件。例如...

    Spring Live参考手册

    其核心组件包括DispatcherServlet和ContextLoaderListener,它们分别负责处理HTTP请求和加载应用上下文。Spring MVC强调模型-视图-控制器(MVC)架构,使得Web应用的开发更为结构化和模块化。 五、Spring框架的实际...

    springMVC快速开发手册

    - `<listener>`标签定义监听器,如`ContextLoaderListener`初始化Spring容器,`RequestContextListener`提供请求范围的上下文。 - `<filter>`和`<filter-mapping>`标签定义过滤器,`CharacterEncodingFilter`确保...

Global site tag (gtag.js) - Google Analytics