因为直接使用了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中。
分享到:
相关推荐
这三个框架分别负责处理不同的层面:Struts2用于MVC(Model-View-Controller)架构中的控制层,Spring作为依赖注入和事务管理的核心,而Hibernate则用于对象关系映射(ORM)。为了确保项目的高效运行,合理地选择和...
通过在项目的`/WEB-INF/lib`目录下添加Spring相关的jar包,并在项目中配置Spring的核心配置文件`applicationContext.xml`来启用Spring的支持。 ##### 4. 添加Hibernate 3.2支持 Hibernate是对象关系映射(ORM)...
@ImportResource("classpath:/META-INF/spring/applicationContext.xml") public class AppConfig { } ``` ##### 2.2 在 @configuration 中引入其他注解配置 - **实现方式**:使用 `@Import` 注解引入其他配置...
Spring配置文件一般为`applicationContext.xml`和`applicationContext-xxx.xml`,位于`src-app/config`目录下,主要用于定义Bean的注入,包括业务逻辑的具体实现类。 Hibernate配置文件的命名应与数据库表名保持...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由定义组织、角色、权限、资源等。用户权限=所拥有角色权限合集+用户加权限-用户减权限,优先级...
- 数据库连接配置:在Spring的配置文件中,如applicationContext.xml,会有DataSource的配置,指定数据库连接信息。 - MyBatis的配置:mybatis-config.xml文件,包含MyBatis的全局配置和Mapper扫描路径。 - Spring ...
- 需要在Spring配置文件(如`applicationContext.xml`或`dispatcher-servlet.xml`)中配置`ViewResolver`,例如使用`InternalResourceViewResolver`,设置前缀和后缀以便找到JSP页面。 ```xml <bean class="org....
spring配置文件applicationContext.xml里面需要配置WeixinConfigurer,这是jwx唯一必须配置项,如果没有配置,启动阶段会报错。 <context:component-scan base-package="com.github.jweixin.jwx.weixin.service" />...
在这个实例中,我们将使用 Spring 和 JUnit 4 来演示如何对接口进行测试。 测试准备 在开始测试之前,我们需要准备好必要的依赖项。在 pom.xml 文件中,我们需要添加以下依赖项: ```xml <groupId>org.spring...