`
kavy
  • 浏览: 891784 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

applicationContext.xml和dispatcherServlet-servlet.xml区别

 
阅读更多

the ContextLoaderListener looks for applicationContext.xml (or for the file specified by the context-param contextConfigLocation. Again the path is relative to the context-root. I usually place mine in /WEB-INF/classes/applicationContext.xml, and set this as a value of the context-param).

 

 

The dispatcherServlet-servlet.xml is a child context to the one defined byapplicationContext.xml. The child context can access beans from the parent context, but the opposite is not true. So imagine you have a "web" context, with all controllers and web-related stuff, and a "main" context with everything else

 

It is advisable to have as few contexts as possible (for the sake of simplicity). But you can define multiple dispatcher servlets, and hence have multiple "child" contexts.

 

使用applicationContext.xml文件时是需要在web.xml中添加listener的:
<listener>
??? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
而这个一般是采用非spring mvc架构,如使用struts之类而又想引入spring才添加的,这个是用来加载Application Context。
如果直接采用SpringMVC,只需要把所有相关配置放到xxx-servlet.xml中就OK了。

applicationContext容器包含dispatcherServlet容器,当同时在这两个配置文件中配置<context:component-scan 标签进行扫描bean时,如果bean作用域配置为单例,那么分别在这两个容器中会生成两个不同的单例对象。

分享到:
评论

相关推荐

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

    3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...

    详解Spring mvc的web.xml配置说明

    在`servlet`标签中定义`DispatcherServlet`,并使用`servlet-mapping`定义其处理的URL模式。这允许我们控制哪些请求由Spring MVC处理,哪些请求由其他Servlet或过滤器处理。 除了以上提到的配置,`web.xml`还可以...

    spring4的所有jar包+applicationContext.xml+web.xml

    在`applicationContext.xml`中,我们可以声明bean的实例化、属性注入、bean之间的依赖关系、AOP配置以及数据源和事务管理器等。通过使用XML配置,开发者可以灵活地控制对象的生命周期和行为。 3. **Web.xml**:这是...

    spring MVC配置详解

    -- 可以自定义 servlet.xml 配置文件的位置和名称,默认为 WEB-INF 目录下,名称为[&lt;servlet-name&gt;]-servlet.xml,如 spring-servlet.xml --&gt; &lt;init-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; ...

    SPRING MVC配置过程

    -- 可以自定义 servlet.xml 配置文件的位置和名称,默认为 WEB-INF 目录下,名称为 [&lt;servlet-name&gt;]-servlet.xml,如 spring-servlet.xml --&gt; &lt;init-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; ...

    Spring MVC Demo

    本工程主要是一个练手,里面对web.xml和applicationContext-base.xml有一个详细的说明。 &lt;servlet&gt; &lt;servlet-name&gt;Dispatcher&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet...

    spring2.5的applicationContext配置文件

    10. **MVC配置**:对于Web应用,`applicationContext.xml`常与`servlet-context.xml`配合,定义DispatcherServlet的配置,处理HTTP请求。 以上只是`applicationContext.xml`在Spring 2.5中部分核心功能的概述。实际...

    SpringMVC配置详解.pdf

    总结起来,Spring MVC的配置涉及`web.xml`中的`DispatcherServlet`和`ContextLoaderListener`,以及`spring-servlet.xml`中的MVC组件和Controller类的定义。理解并熟练配置这些元素是使用Spring MVC进行Web开发的...

    spring mvc 环境搭建

    - 配置 `&lt;servlet&gt;` 和 `&lt;servlet-mapping&gt;` 标签来定义 `DispatcherServlet` 并指定其拦截的 URL 模式。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;controller&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web....

    springMVC.doc

    - `&lt;context-param&gt;` 配置指定了 `contextConfigLocation`,即 `applicationContext.xml` 文件的路径,这里设置为 `classpath:config/applicationContext.xml`。 **二、Spring MVC 配置文件(spring-servlet.xml)...

    mybatis-3.2.2.jar + spring-3.2.2 集成(包含最新jar包)

    6. **Spring MVC相关**:`DispatcherServlet-servlet.xml`(Spring MVC配置),`web.xml`(Web应用部署描述符),Controller类等。 7. **数据库驱动**:如`mysql-connector.jar`,连接MySQL数据库。 8. **运行依赖**...

    Spring 3.1.1 与 JPA2 (Hibernate 4.0.0.Final)整合-DWP

    对于Dynamic Web Project,我们需要设置`web.xml`来配置Spring的DispatcherServlet和ContextLoaderListener,以加载Spring上下文: ```xml &lt;servlet&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    SSM-springframework-3.1.4.RELEASE-mybatis-3.2.2.zip

    - 配置SpringMVC的Servlet(`servlet-context.xml`),包括视图解析器、拦截器等。 2. **配置SpringMVC** - 在`web.xml`中配置DispatcherServlet,指定配置文件位置。 - 定义Controller,使用注解或XML配置来...

    Spring集成Struts与Hibernate入门详解

    Spring集成Struts与Hibernate入门详解 Spring框架是Java平台上一个开源的轻量级框架,它...通过配置applicationContext.xml文件和struts.xml文件,我们可以轻松地集成Struts和Hibernate,实现企业级应用程序的开发。

    springmvc搭建详解

    -- 可以自定义 servlet.xml 配置文件的位置和名称 --&gt; &lt;init-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;/WEB-INF/spring-servlet.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-...

    springMVC例子(数据库)

    在 web.xml 中配置 `&lt;servlet&gt;` 元素,指定其为 `org.springframework.web.servlet.DispatcherServlet` 类,并设置 `load-on-startup` 参数以确保应用启动时初始化该 Servlet。 - **ContextLoaderListener**:监听...

    ssm框架搭建.pdf

    这部分通常会在Spring的主配置文件中进行,例如`applicationContext.xml`。 在配置完成后,通过Maven构建并运行项目,SSM框架就搭建完成了。此时,我们可以编写Controller、Service、Mapper等类,实现具体的业务...

    SpringMVC框架搭建及详解.pdf

    在web.xml文件中,需要配置Spring MVC的servlet和listener。具体来说,需要添加以下配置: * 配置servlet: ```xml &lt;servlet&gt; &lt;servlet-name&gt;spring&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web....

    SSM框架demo

    - src/main/resources目录:存放配置文件如applicationContext.xml、springmvc-servlet.xml、mybatis-config.xml以及Mapper XML文件。 - WEB-INF目录:包含web.xml,用于配置DispatcherServlet。 - pom.xml:...

    Spring MVC 框架应用实例

    /WEB-INF/database.xml /WEB-INF/applicationContext.xml &lt;/param-value&gt; &lt;/context-param&gt; &lt;listener-class&gt; org.springframework.web.context.ContextLoaderListener &lt;/listener-class&gt; ...

Global site tag (gtag.js) - Google Analytics