此篇为自下而上搭建SSM框架子篇,如果第一次看该系列,请先看总篇:自上而下的搭建SSM框架
前言
我们搭建一个商店项目,主要是演示用,你可以搭建你自己项目
环境搭建
- JDK_1.7
- IDEA
- MYSQL
- Spring_4.3.7
- SpringMVC_4.3.7
- Mybatis_1.3.1
创建数据库表(主要是测试用,你可以使用自己的表)
DROP DATABASE IF EXISTS shop;
CREATE DATABASE shop; -- 创建shop数据库
USE shop;
CREATE TABLE `tb_area` ( -- 创建商店区域表
`area_id` INT (5) NOT NULL AUTO_INCREMENT,
`area_name` VARCHAR (200) NOT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`area_id`),
UNIQUE KEY `UK_AREA` (`area_name`)
) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;
搭建项目
使用maven搭建web项目就不赘述了,不会的可以百度,这里说一点,IDEA里maven搭建默认为servlet2.3的项目,如果想搭建3.1项目,可以参考我另一篇文章:IDEA下maven新建servlet3.x/web3.x工程
创建项目:
如果创建完之后缺少maven目录结构一些文件夹,创建出来maven目录结构如图
创建实体类
目录结构创建好之后,创建com.csdn.shop.entity包和com.csdn.shop.dao包,根据库里的表创建出两个实体类,供以后测试
package com.csdn.shop.entity;
import java.util.Date;
//区域实体类
public class Area {
//ID
private Integer areaId;
//名称
private String areaName;
//创建时间
private Date createTime;
public Integer getAreaId() {
return areaId;
}
public void setAreaId(Integer areaId) {
this.areaId = areaId;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
目录
测试
配置tomcat启动,什么都没有改动肯定是没有什么问题的,就不上图了