概述:本教程主要介绍SSM框架搭建的一般过程,并实现了简单的增删改功能
版本说明:
Spring相关:5.1.5
Mysql:5.1.47
druid连接池:1.1.12
Mybatis:3.5.0
1、创建maven项目
(1)创建ssm数据库表
CREATE TABLE `product` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`price` decimal(10,2) DEFAULT NULL,
`detail` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
(2)创建MVC架构目录
项目结构如图所示
(3)引入前端框架bootstrap
2、导入相关依赖
(1)spring相关
- spring
- spring-webmvc
- aop,aspectJ
(2)数据库相关
- mysql
- druid
- spring-jdbc
- spring-tx
(3)mybatis相关
- mybatis、mybatis-spring
(4)其他
- fastJson、jstl、java-serlvelet-api
- log4j、spring-test
pom.xml内容如下:
<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>
<spring-version>5.1.5.RELEASE</spring-version>
</properties>
<dependencies>
<!--aop、aspectj-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring-version}</version>
</dependency>
<!--springmvc-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring-version}</version>
</dependency>
<!--mybatis-->
<depen