# 内容
1. maven工程搭建SSM框架步骤
1. 环境搭建,完善项目结构
2. 编写sql语句,建立数据库结构
3. 新建maven项目,编写pom.xml文件
4. 编写实体类
5. 编写dao层代码,并编写对应的mapper.xml文件
6. 在src/main/resources文件夹下创建applicationContext.xml文件,并配置dao层
7. dao层单元测试:在src/test/java,新建TestFindById类进行测试
8. 编写service层代码,并在application中配置service
9. service层单元测试:在src/test/java中的TestFindById类进行测试
10. 编写web层代码:编写controller内容以及jsp页面
11. 在src/main/resources文件夹下创建springmvc.xml文件,并作相关配置
12. 编写web.xml文件
2. 各种约束文件以及配置文件
* Mybatis mapper.xml约束
* Mybatis config.xml约束
* applicationContext.xml约束
* springmvc.xml约束
* log4j.properties配置文件
* druid.properties配置文件
* c3p0-config.xml配置文件
## maven工程搭建SSM框架步骤
1. 环境搭建,完善项目结构
* src/main/java,目录下新建domain、dao、service、service.impl、controller包
* src/main/resources,并导入log4j.properties文件
* src/test/java
* src/main/webapp/pages
* src/main/webapp/WEB-INF/web.xml
2. 编写sql语句,建立数据库结构
sql语句代码如下:
DROP TABLE IF EXISTS Student;
CREATE TABLE Student(
id int(10) NOT NULL auto_increment,
name VARCHAR(20),
age int(3),
PRIMARY KEY (id)
);
INSERT INTO student VALUES('1','老刘','20');
3. 新建maven项目,编写pom.xml文件
步骤如下:
1. 统一管理jar包版本,用<properties>标签
2. 锁定jar版本,用<dependencyManagement>标签
3. 导入jar包
4. 添加tomcat插件
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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lyp</groupId>
<artifactId>maven_ssm</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<!-- 统一管理jar包版本 -->
<properties>
<spring.version>5.0.2.RELEASE</spring.version>
<slf4j.version>1.6.6</slf4j.version>
<log4j.version>1.2.12</log4j.version>
<shiro.version>1.2.3</shiro.version>
<mysql.version>8.0.16</mysql.version>
<mybatis.version>3.4.5</mybatis.version>
<spring.security.version>5.0.1.RELEASE</spring.security.version>
</properties>
<!-- 锁定jar包版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</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-webmvc</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-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 项目依赖jar包 -->
<dependencies>
<!-- spring -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.8</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</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-context-support</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-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<