`
rochoc
  • 浏览: 10615 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring中xxx-servlet.xml和applicationContext.xml的认识

阅读更多
因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。
使用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了。

因为也刚学spring不久,所以暂时理解如此,记下来备忘了


2011-8-25更新,在后面的使用中又发现了新问题,如果用上面的方式,在jsp中是没有办法得到WebApplicationContext的,必须加上ContextLoaderListener后,即需要applicationContext.xml这个配置文件,才能在jsp中用org.springframework.web.context.WebApplicationContext ctx = org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());的方式获取到ApplicationContext,否则获取的就是null。

所以我现在把Controller、View相关的信息放到了xxx-servlet.xml中,把Model、Service之类的信息放到了applicationContext.xml中。
0
3
分享到:
评论
2 楼 rochoc 2011-08-22  

cn-done 写道
contextConfigLocation  指定XML配置文件就可以了
跟文件的名称具体没关系

谢谢
1 楼 cn-done 2011-08-19  
contextConfigLocation  指定XML配置文件就可以了
跟文件的名称具体没关系

相关推荐

    整合struts2.2.1+spring3.0.4+hibernate3.6选择jar包

    这三个框架分别负责处理不同的层面:Struts2用于MVC(Model-View-Controller)架构中的控制层,Spring作为依赖注入和事务管理的核心,而Hibernate则用于对象关系映射(ORM)。为了确保项目的高效运行,合理地选择和...

    SSHA环境的搭建.doc

    通过在项目的`/WEB-INF/lib`目录下添加Spring相关的jar包,并在项目中配置Spring的核心配置文件`applicationContext.xml`来启用Spring的支持。 ##### 4. 添加Hibernate 3.2支持 Hibernate是对象关系映射(ORM)...

    spring4.0 Configuration的使用.docx

    @ImportResource("classpath:/META-INF/spring/applicationContext.xml") public class AppConfig { } ``` ##### 2.2 在 @configuration 中引入其他注解配置 - **实现方式**:使用 `@Import` 注解引入其他配置...

    ssh开发指南附有源代码

    Spring配置文件一般为`applicationContext.xml`和`applicationContext-xxx.xml`,位于`src-app/config`目录下,主要用于定义Bean的注入,包括业务逻辑的具体实现类。 Hibernate配置文件的命名应与数据库表名保持...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    单点登录源码

    本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由定义组织、角色、权限、资源等。用户权限=所拥有角色权限合集+用户加权限-用户减权限,优先级...

    student.rar

    - 数据库连接配置:在Spring的配置文件中,如applicationContext.xml,会有DataSource的配置,指定数据库连接信息。 - MyBatis的配置:mybatis-config.xml文件,包含MyBatis的全局配置和Mapper扫描路径。 - Spring ...

    Intellij IDEA 旗舰版创建 Spring MVC 项目踩过的坑

    - 需要在Spring配置文件(如`applicationContext.xml`或`dispatcher-servlet.xml`)中配置`ViewResolver`,例如使用`InternalResourceViewResolver`,设置前缀和后缀以便找到JSP页面。 ```xml &lt;bean class="org....

    java微信公众号MVC开发框架

    spring配置文件applicationContext.xml里面需要配置WeixinConfigurer,这是jwx唯一必须配置项,如果没有配置,启动阶段会报错。 &lt;context:component-scan base-package="com.github.jweixin.jwx.weixin.service" /&gt;...

    Spring+Junit4进行接口测试实例代码

    在这个实例中,我们将使用 Spring 和 JUnit 4 来演示如何对接口进行测试。 测试准备 在开始测试之前,我们需要准备好必要的依赖项。在 pom.xml 文件中,我们需要添加以下依赖项: ```xml &lt;groupId&gt;org.spring...

Global site tag (gtag.js) - Google Analytics