First, the preparatory work
1. Overview
Springmvc+mybatis+spring+mysql+log4j+maven
2. New Maven project, now Web-app template
After you create a new project, the individual directories may be lost and need to be added manually, as shown in the overall directory structure:
3, through MAVEN management dependencies, warehouse address is as follows:
<project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/ Xmlschema-instance " xsi:schemalocation=" http://maven.apache.org/POM/4.0.0 http:// Maven.apache.org/maven-v4_0_0.xsd "> <modelVersion>4.0.0</modelVersion> <groupId>gzy.com</groupId> <artifactId>ssmTest</artifactId> < packaging>war</packaging> <version>0.0.1-snapshot</version> < Name>ssmtest maven webapp</name> <url>http://maven.apache.org</url> <properties><!-- spring Version number --><spring.version>4.0.2.release</ spring.version><!-- mybatis Version number --><mybatis.version>3.2.6</mybatis.version><! --&NBSP;LOG4J log File Management Pack version --><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17 </log4j.version></properties><depEndencies><dependency><groupid>junit</groupid><artifactid>junit</artifactid> <version>4.11</version><!-- is introduced at the time of development and will not load this package when it is released --><scope>test</scope ></dependency><!-- spring Core Pack --><dependency><groupid>org.springframework </groupid><artifactid>spring-core</artifactid><version>${spring.version}</version ></dependency><dependency><groupId>org.springframework</groupId><artifactId> Spring-web</artifactid><version>${spring.version}</version></dependency><dependency ><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId>< Version>${spring.version}</version></dependency><dependency><groupid> org.springframework</groupid><artifactid>spring-tx</artifactid><version>${ Spring.version}</version></dependency><dependency><groupid>org.springframework</groupid><artifactid>spring-jdbc</ Artifactid><version>${spring.version}</version></dependency><dependency><groupid >org.springframework</groupid><artifactid>spring-webmvc</artifactid><version>${ spring.version}</version></dependency><dependency><groupid>org.springframework</ groupid><artifactid>spring-aop</artifactid><version>${spring.version}</version>< /dependency><dependency><groupid>org.springframework</groupid><artifactid> Spring-context-support</artifactid><version>${spring.version}</version></dependency> <dependency><groupid>org.springframework</groupid><artifactid>spring-test</ artifactid><version>${spring.version}</version></dependency><!-- mybatis Core Pack --><dependency><groupid>org. mybatis</groupid><artifactid>mybatis</artifactid><version>${mybatis.version}</ version></dependency><!-- mybatis/spring Bag --><dependency><groupId> Org.mybatis</groupid><artifactid>mybatis-spring</artifactid><version>1.2.2</version ></dependency><!-- Import java ee jar Package --><dependency><groupid >javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version>< /dependency><!-- Import MySQL database link jar package --><dependency><groupId>mysql</groupId> <artifactid>mysql-connector-java</artifactid><version>5.1.30</version></dependency ><!-- Import DBCP jar package to configure the database in Applicationcontext.xml --><dependency><groupId> Commons-dbcp</groupid><artifactid>commons-dbcp</artifactid><version>1.2.2</version ></dependency><!--  Jstl Label class --><dependency><groupid>jstl</groupid><artifactid>jstl</artifactid ><version>1.2</version></dependency><!-- Log file Management Pack --><!-- log start --><dependency><groupid>log4j</groupid><artifactid>log4j</ artifactid><version>${log4j.version}</version></dependency><!-- Formatting objects for easy output logging --><dependency><groupid>com.alibaba</groupid><artifactid>fastjson</ Artifactid><version>1.1.41</version></dependency><dependency><groupid> org.slf4j</groupid><artifactid>slf4j-api</artifactid><version>${slf4j.version}</ Version></dependency><dependency><groupid>org.slf4j</groupid><artifactid> slf4j-log4j12</artifactid><version>${slf4j.version}</version></dependency><!-- log end --><!-- into JSOn --><dependency><groupid>org.codehaus.jackson</groupid><artifactid> jackson-mapper-asl</artifactid><version>1.9.13</version></dependency><!-- Upload a component pack --><dependency><groupId>commons-fileupload</groupId><artifactId> Commons-fileupload</artifactid><version>1.3.1</version></dependency><dependency> <groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4< /version></dependency><dependency><groupid>commons-codec</groupid><artifactid >commons-codec</artifactId><version>1.9</version></dependency></dependencies> <build> <finalname>ssmtest</finalname> </ Build></project>
Second, mybatis and spring integration
2015/5/3~springmvc+mybatis+spring Integration