<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>carms</param-value>
</context-param>
<!--Spring里封装的编码过滤-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- DWR -->
<servlet>
<servlet-name>dwrServlet</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwrServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!-- 加载spring的配置文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext*.xml
</param-value>
</context-param>
<!-- 配置Spring的上下文监听 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- session过期设置 -->
<session-config>
<session-timeout>1440</session-timeout>
</session-config>
<!--Spring log4j Config loader-->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- 延迟加载 -->
<filter>
<filter-name>lazyloaderFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<!-- 单事物处理 -->
<init-param>
<param-name>singleSession</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>lazyloaderFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- action 配置 -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml,/WEB-INF/struts-config-baseInfo.xml,/WEB-INF/struts-config-chenyan.xml,
/WEB-INF/struts-config-ums.xml,/WEB-INF/struts-config-feng.xml,/WEB-INF/struts-config-ck.xml,/WEB-INF/struts-config-carInfo.xml
</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
分享到:
相关推荐
1. Spring事物配置详解: 在Spring框架中,事务管理是核心功能之一,它允许开发者以声明式或编程式的方式来管理事务。声明式事务管理通过在XML配置文件或注解中定义事务边界,使得事务处理更加简洁。例如,可以使用...
- 删除原有的`hibernate.xml`文件,因为在Spring环境中,Hibernate的配置将通过Spring的配置文件来实现。 - 修改`applicationContext.xml`,增加对`SessionFactory`和`DataSource`的配置,为后续的事物管理做准备...
2. 配置Spring:在Spring的配置文件中,如`applicationContext.xml`,配置SqlSessionFactory和SqlSessionTemplate。使用`mybatis-spring`模块提供的Bean定义,例如`SqlSessionFactoryBean`和`SqlSessionTemplate`。 ...
- `applicationContext.xml`是Spring的核心配置文件,用于定义bean的实例化和依赖注入。在这里,配置了数据源`dataSource`,iBatis的`SqlMapClient`以及事务管理器`transactionManager`。 - 数据源配置中,设置了...
5. **事务管理**:"spring源代码解析(六):spring声明式事物处理.doc"分析了Spring如何提供声明式事务管理,包括@Transactional注解的工作原理和事务传播行为。 6. **Spring与Hibernate集成**:"spring源代码解析...
通过配置log4j.properties或log4j.xml文件,我们可以设置日志级别(DEBUG、INFO、WARN、ERROR等),选择日志输出目的地(控制台、文件、邮件等),并自定义日志格式。 事务控制在数据库操作中至关重要,确保数据的...
在集成这三个框架时,通常会创建一个Spring的配置文件,如`applicationContext.xml`,在这个文件中定义数据源、SessionFactory、事务管理器以及Service层bean。例如: ```xml <bean id="dataSource" class="org....
例如,可以在Spring的`applicationContext.xml`或`struts-config.xml`文件中配置事务管理器,并在服务层方法上添加`@Transactional`注解,来开启事务支持。 **6. 事务的隔离级别** 事务的隔离级别是数据库管理系统...
Struts1、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责应用程序的不同层面:Struts1主要用于控制层,提供MVC(Model-View-Controller)设计模式的实现;Hibernate是一个对象关系映射(ORM)工具,...
5. **实例分析**:在提供的实例中,可能包含了Spring的配置文件(如`spring-context.xml`),MyBatis的配置文件(如`mybatis-config.xml`和mapper XML文件),以及SpringMVC的配置文件(如`springmvc-servlet.xml`)...
在Spring Boot项目中,我们可以利用Spring的 starter-mybatis 模块,结合MyBatis的配置文件(mybatis-config.xml),以及Mapper接口和Mapper XML文件,实现数据库操作的便捷化。同时,Spring Boot的自动化配置会帮助...
当Hibernate与Spring框架集成时,通常不再需要`hibernate.cfg.xml`文件,而是通过Spring的`FactoryBean`来动态加载和配置Hibernate,将配置信息和映射文件的加载过程bean化。这种方式更加灵活,能够更好地利用Spring...
整合过程涉及配置文件的修改,如struts-config.xml、spring-context.xml和ibatis的sql-map-config.xml等。 **声明式事务** 是Spring2.0的一大特色,通过在配置文件中声明事务规则,可以避免在业务代码中手动管理...
- 配置 Spring MVC 的 web.xml 和 Spring 核心配置文件(如 applicationContext.xml)。 - 配置 Hibernate,包括数据库连接、实体扫描、SessionFactory 创建等。 - 编写控制器、服务层、DAO 层代码,使用注解进行...
它通过XML或注解方式读取配置,实例化和管理Bean。 - **ApplicationContext**: 扩展了Bean Factory,提供了更多企业级服务,如消息源、事件发布、AOP代理等。 **2. ** **数据访问/集成** **(Data Access/...
4. **数据访问集成**:Spring 2.5支持多种数据访问技术,包括JDBC、ORM(如Hibernate、JPA)和OXM(Object/XML Mapping)。它提供了一种统一的API来处理各种持久化框架,简化了数据访问层的开发。 5. **MVC框架**:...
1. **配置文件**:MyBatis 的核心配置文件是 `mybatis-config.xml`,它定义了数据源、事务管理器等全局设置。同时,它还包含对映射文件的引用,映射文件中包含了具体的 SQL 映射信息。 2. **SqlSessionFactory**:...
SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web开发框架组合,它将Spring的核心容器、Spring的Web MVC模块以及MyBatis持久层框架整合在一起,为开发Java Web应用提供了强大的支持。在SSM框架中,事务管理是...
2. `src/main/resources`:配置文件的存放地,如Spring的配置文件、MyBatis的Mapper XML文件。 3. `src/main/webapp`:Web应用的根目录,包含WEB-INF下的web.xml和静态资源。 4. `pom.xml`:Maven的项目配置文件,...