SSM(Spring mvc+Spring+Mybatis)框架整合
来源:互联网 发布:温州哪里有学淘宝运营 编辑:程序博客网 时间:2024/05/29 21:30
pom.xml
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- spring版本号 --> <spring.version>4.3.7.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.3.1</mybatis.version> </properties> <dependencies> <!-- spring mvc --> <!-- 日志 --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- bean节点 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <!-- spring上下文节点 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <!-- spring核心功能 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <!-- spring表达式相关 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring.version}</version> </dependency> <!-- spring web支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <!-- spring mvc支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- spring aop --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <!-- spring 事务 --> <!-- spring jdbc支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <!-- spring对orm支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <!-- spring事务相关 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <!-- 动态代理 --> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.2.5</version> </dependency> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- mybatis整合spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.5</version> </dependency> <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency> <!-- c3p0连接池 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency> <!-- 日志依赖 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <!-- 表示开发的时候引入,发布的时候不会加载此包 --> <scope>test</scope> </dependency> </dependencies>
web.xml
<!-- springmvc模块 --> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> <!-- spring模块 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param> <!-- spring提供的编码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
log4j.properties
log4j.rootLogger =info,consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=%d %p %c.%M()-%m%n
mysql.properties
mysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql://localhost:3306/XXXX?characterEncoding=UTF-8mysql.username=rootmysql.password=rootmysql.initialPoolSize=20mysql.maxPoolSize=300mysql.acquireIncrement=10
mybatis.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> <mappers> </mappers></configuration>
spring.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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!-- 扫描包 --> <context:component-scan base-package="com.ahut" /> <!-- spring的核心配置 --> <!-- 加载连接池配置数据 --> <context:property-placeholder location="classpath:mysql.properties" /> <!-- 配置c3p0连接池,目的:管理数据库连接 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${mysql.driver}"></property> <property name="jdbcUrl" value="${mysql.url}"></property> <property name="user" value="${mysql.username}"></property> <property name="password" value="${mysql.password}"></property> <property name="initialPoolSize" value="${mysql.initialPoolSize}"></property> <property name="maxPoolSize" value="${mysql.maxPoolSize}"></property> <property name="acquireIncrement" value="${mysql.acquireIncrement}"></property> </bean> <!-- 配置SqlSessionFactoryBean,目的:加载mybatis配置文件和隐射文件 --> <bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="classpath:mybatis.xml"></property> </bean> <!-- 配置mybatis的事务管理器,mybatis底层用的是jdbc事务管理器 --> <bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 事务的注解支持 --> <tx:annotation-driven transaction-manager="dataSourceTransactionManager" /></beans>
springmvc.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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!-- springmvc的配置 --> <!-- 开启注解扫描 --> <context:component-scan base-package="com.ahut" /></beans>
0 0
- SSM(Spring mvc+Spring+Mybatis)框架整合
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- spring+spring mvc+mybatis(ssm)三大框架的整合
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- Spring+Spring Mvc+Mybatis+MySqlite(SSM框架整合Xml配置)
- ssm框架 详细整合教程(spring+spring-mvc+mybatis)
- SSM(Spring+Spring MVC+MyBatis) 框架整合
- Spring+Spring MVC+MyBatis实现SSM框架整合详细教程
- 一步一步完成SSM框架整合(Spring+Spring MVC + Mybatis)
- Spring+Spring MVC+MyBatis实现SSM框架整合详细教程
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
- SSM(Spring+Spring MVC+Mybatis)框架整合过程
- Spring+Spring MVC+MyBatis(SSM)整合
- SSM框架:Spring、Spring MVC、MyBatis学习
- 【SSM-MyBatis框架】Spring整合Mybatis
- 横屏时,电池状态栏没有了
- java NIO与IO的区别
- 347. Top K Frequent Elements
- CSS 块对象(独占一行)和内联对象
- 上传和发布AppStore会碰到:Failed to locate or generate matching signing assets
- SSM(Spring mvc+Spring+Mybatis)框架整合
- Activiti 学习总结内容
- 动画之补间动画详细总结(三)代码生成
- 字符串常量后面接动态数字
- Javascript 总结汇总
- 文章标题
- java jvm常见配置汇总(Xmx Xms Xss Xmn)
- web HTTP TCP UDP协议详情
- java 过滤器、监听器和拦截器区别