使用SSM(Spring+SpringMVC+Mybatis)搭建网站后台
前段时间在公司写了个销售系统网站,后台使用的是SSM框架,现已一个登录验证为案例总结分享给各位有需要的看官。
要熟练使用SSM框架,首先我们得了解该框架的层次划分,如下图所示:
其中:
1、DataBase:为数据库
2、Entity:为根据数据库表列属性建立的实体类
3、Mapper(Mapper.xml+Mapper.java):实现对数据库数据的增删改查操作
4、DAO:为操作数据库数据的对象接口,通过调用Mapper.java对数据库数据进行增删改查操作
5、Service:业务层,可调用DAO访问数据库以及进行相关逻辑操作
6、Controller:控制器,负责接收前端请求,调用Service对请求进行处理,并把处理结果返回给前端
----------------------------------------------------------------------------------------------------------------------------------------------------------
以下我将按SSM框架的层次划分来依次搭建我们的系统:
一、搭建我们的数据库(MySQL)
1、新建数据库(login_system)
CREATE DATABASE login_system;
2、建立数据表(user)
CREATE TABLE user(
username VARCHAR(20) PRIMARY KET NOT NULL,
password VARCHAR(20) NOT NULL
);
3、往数据表 user 插入一条数据(username="zgh", password="1234")
INSERT INTO user (username, password) VALUES ("zgh", "1234");
二、新建 web 工程 login_system_with_ssm,往/WebContent/WEB-INF/lib目录下导入相关 jar 包,所需 jar
包如下:
三、建立数据表 user 对应实体类(User.java)
在工程/Java Resources/src 目录下新建包 com.entity 并在包内新建类 User.java,实体类代码如下:
四、Mapper 实现数据库数据增删改查操作
1、
在工程/Java Resources/src 目录下新建包 com.mapper
2、在包内新建一个接口(UserMapper),定义一个通过 User 获取数据库相同 User 的方法,接口