首页 > 学院 > 开发设计 > 正文

ssm整合的配置文件

2019-11-08 20:09:41
字体:
来源:转载
供稿:网友

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sPRingframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/tx  http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd"> <!-- 配置数据源,记得去掉myBatis-config.xml的数据源相关配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  <property name="driverClass" value="com.MySQL.jdbc.Driver" />  <property name="jdbcUrl"   value="jdbc:mysql://localhost:3306/scm?useUnicode=true&amp;characterEncoding=UTF-8" />  <property name="user" value="root" />  <property name="passWord" value="951207" /> </bean> <!-- 配置session工厂 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  <property name="dataSource" ref="dataSource" />  <property name="configLocation" value="classpath:myBatis-config.xml" />  <!--配置扫描式加载SQL映射文件,记得去掉mybatis-config配置-->  <property name="mapperLocations" value="classpath:com.jinhuan.scm.dao*.xml"/>   </bean> <!-- 配置事务管理器,管理数据源事务处理 --> <bean id="transactionManager"  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  <property name="dataSource" ref="dataSource" /> </bean> <!-- 配置事务通知 --> <tx:advice id="advice" transaction-manager="transactionManager">  <tx:attributes>   <!-- 默认只处理运行时异常,可加rollback-for="Exception/Throwable"等处理所有异常或包括错误 -->   <tx:method name="insert*" propagation="REQUIRED"    rollback-for="Exception" />   <tx:method name="update*" propagation="REQUIRED"    rollback-for="Exception" />   <tx:method name="delete*" propagation="REQUIRED"    rollback-for="Exception" />   <tx:method name="*" propagation="SUPPORTS" />  </tx:attributes> </tx:advice> <!-- 配置切面织入的范围,后边要把事务边界定在service层 --> <aop:config>  <aop:advisor advice-ref="advice"   pointcut="execution(* com.jinhuan.scm.service.impl.*.*(..))" /> </aop:config> <!-- 配置SessionTemplate,已封装了繁琐的数据操作 --> <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">  <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> <!-- <context:component-scan base-package="*" /> --> <!-- 自动扫描组件,要把controller去除,他们是在spring-mvc.xml中配置,如果不去除会影响事务管理。 --> <context:component-scan base-package="com.jinhuan.scm">  <context:exclude-filter type="annotation"   expression="org.springframework.stereotype.Controller" /> </context:component-scan> <!-- 配置 转换器,对于在basePackage设置的包(包括子包)下的接口类, 如果接口类的全类名在Mapper.xml文件中和定义过命名空间一致,  将被转换成spring的BEAN,在调用   的地方通过@Autowired方式将可以注入接口实例 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  <property name="sqlSessionFactory" ref="sqlSessionFactory" />  <property name="basePackage" value="com.jinhuan.scm.dao" /> </bean></beans>Spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd "> <!-- 同时开启json格式的支持 --> <mvc:annotation-driven></mvc:annotation-driven> <!-- <context:component-scan base-package="*"/> -->  <!-- 扫描所有的controller 但是不扫描service --> <context:component-scan base-package="com.jinhuan.scm">  <context:include-filter type="annotation"   expression="org.springframework.stereotype.Controller" />  <context:exclude-filter type="annotation"   expression="org.springframework.stereotype.Service" /> </context:component-scan>   </beans>sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliases>  <package name="com.jinhuan.scm.entity" /> </typeAliases></configuration>web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">  <display-name>scm4</display-name>   <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <context-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:applicationContext.xml</param-value>  </context-param>  <servlet>    <servlet-name>mvc</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:spring-mvc.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>mvc</servlet-name>    <url-pattern>*.action</url-pattern>  </servlet-mapping>  <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>  <welcome-file-list>    <welcome-file>login.jsp</welcome-file>  </welcome-file-list></web-app>jar包下载地址:http://download.csdn.net/detail/rosener/9755358


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表