Idea - SSM框架整合
一、使用Idea创建Maven项目
- 点击
File
选择New
- >Project...
- 选中
Maven
,选择Project SDK
(如果你之前没有设置过SDK就自己手动设置成你安装的jdk目录),然后勾选Create from archetype
搜webapp
选中archetype-webapp
,接着点击Next
- 编写
GropuId
(一般是公司域名反写),ArtifactId
(项目名称),Version
(版本号),点击Next
- 点击
Next
- 点击
Finish
二、添加SSM以及开发所需的依赖
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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>
<packaging>war</packaging>
<name>ssm-test</name>
<groupId>com.test</groupId>
<artifactId>ssm-test</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 集中定义依赖版本号 -->
<properties>
<!-- junit版本号 -->
<junit.version>4.12</junit.version>
<!-- ehcache版本号 -->
<ehcache.version>2.6.11</ehcache.version>
<!-- kaptcha验证码组件版本号 -->
<kaptcha.version>2.3.2</kaptcha.version>
<!-- spring版本号 -->
<spring.version>4.3.8.RELEASE</spring.version>
<!-- jdk版本号 -->
<jdk.version>1.8</jdk.version>
<!-- mybatis版本号 -->
<mybatis.version>3.4.6</mybatis.version>
<!-- mybatis-spring版本号 -->
<mybatis-spring.version>1.3.2</mybatis-spring.version>
<!-- mysql-connector-java版本号 -->
<mysql-connector-java.version>5.1.40</mysql-connector-java.version>
<!-- druid -->
<druid.version>1.1.10</druid.version>
<!-- commons-lang3版本号 -->
<commons-lang3.version>3.4</commons-lang3.version>
<!-- taglibs-standard-impl版本号 -->
<taglibs-standard-impl.version>1.2.5</taglibs-standard-impl.version>
<!-- taglibs-standard-spec版本号 -->
<taglibs-standard-spec.version>1.2.5</taglibs-standard-spec.version>
<!-- jackson-annotations版本号 -->
<jackson-annotations.version>2.8.6</jackson-annotations.version>
<!-- jackson-core版本号 -->
<jackson-core.version>2.8.6</jackson-core.version>
<!-- jackson-databind版本号 -->
<jackson-databind.version>2.8.11.1</jackson-databind.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- junit JAR包 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- Spring框架所需的JAR包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId&