|
我们来整合SSM框架
第一步、
创建一个maven工程。配置Tomcat,并测试是否正常访问HelloWorld.
这一步就省略了。
不懂得看这个博客:
idea创建maven项目
创建出来是这样的:

我们从这里开始整合ssm。
第二步、
在pom.xml导入依赖,以下依赖是ssm常用的一些依赖,都导进去,没有坏处。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<jackson.version>2.9.0</jackson.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<!-- aop联盟,提供了aop规范,Spring AOP就是实现了这个规范 -->
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<!-- aspectj,实现了aop规范,比spring AOP实现的使用起来简单,所以引入它 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.8.0</version>
</dependency>
<!-- 集成aspectjweaver -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<!--spring集成测试 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<!-- mybatis -->
<!-- mysql数据库驱动,以及使用的数据源 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<!-- mybatis依赖,spring对jdbc的支持,spring集成mybatis以及对事务的支持 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
<!-- JSONObject的依赖 -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.7.0</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
:#,\.+z/9l9kB9b,:/#9i)b$;d+9b 9."Bze9d)#:+;[
K\YH;.#y+z+hmzgh+\.+y+`-8B9l,yb,:/)BB[OH^X[Y\[Y[Hg*:/iyfaZZ[Z[[^][KNKLXXXXMMMB/"y. 9.*l#9.z/#9l,y+\.yc#9/o\yiz/繥l9kd#bcy`&/^9iyo iz+`l9kB\\]OB]\HHBH\H\]NBXYK\B[\K[]KYN[\KXYTX[\[[Y]X[˙XK[][]]\Y[\[[Y]\[\K\[\[[Y][[][\]Y\X\[B[\[[Y][[][\N[\[[Y][[][\\B[\]K][\B\B\]Y\X\[CBXX\\\]]\YBYTXYTXB\]Y\X\[\YHCB\CBXX\]YI[[
^\]YI\HYTX\
N[K[\J
JN]\\CBB\]Y\X\[\[CBXX[\[
^]\\[CBOOB]Bg*.y."\[hmzghB\[B]\HHBH\H\]NBKCBX]YH[[RQPKB\YZ[\]B]NKB[YNL
CB[\[\]H\[H[[H[\]\BKIIY\YYH[IY[\OH^[\UUN[YH]H IYXY^H\OH]KKH IYXY^H\OH]KK] IB[ XY ]ImI]IXY IB]\OH]YH[YOH#l9kXHH H[YH\ #I B HYH[ IBXI\]X[K]Y\KL]Y\KZ[\ \\OH^]\\
[[
H
X[[
H
\YH[[
]JHK]JN\[H\HHH ]K[^[
]VKY
]VK[YJ
CB
[ [
[
NBJCBJCBJCBB\ I[ OB]Bd#+b\[:hmzghBab:+\Yz+`-;l9k+h繦/BB[OH^X[Y\[Y[Hg*:/iyfaZZ[Z[[^][KNKXNY
LLM
YL
KBd#+\[9a 9."幥l9k9ze9d) zd BB[OH^X[Y\[Y[Hg*:/iyfaZZ[Z[[^][KNKM
LLYL
Bb,9i:/lPym9d"yakhmy."/l9k,y.,:/9&alPym9d"yaykz+'9c..cy%c"9al#9&.#i&i&+/c. |