摘要
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。本文利用SSM框架,两天时间完成了系统的用户登录和增删改查操作。
项目结构
文件夹 | 作用 |
---|---|
java | java源代码 |
resource | 资源文件夹 |
webapp | 前端网页 |
项目配置
具体开发
网页
从adminLTE中拷贝对应的html文件,改写到jsp文件中,放在pages目录下,并将css,img等配置文件复制到webapp文件夹中
并在jsp文件中设置界面跳转
后端
数据的增删改查需要后端的User类,控制器来实现。
在UserDao.xml文件中编写sql实现语句
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhongruan.repository.UserDao">
<!-- resultType 方法返回值的类型 -->
<select id="findAll" resultType="User">
select * from t_user;
</select>
<select id="checkUser" parameterType="User" resultType="User">
select * from t_user where username=#{username} and password = #{password};
</select>
<insert id="save" parameterType="User"></insert>
<delete id="deleteById" parameterType="int">
delete from t_user where id = #{id};
</delete>
<select id="findById" parameterType="int" resultType="User">
select * from t_user where id = #{id};
</select>
<update id="update" parameterType="User">
update t_user set username = #{username}, password = #{password}, age = #{age} where id = #{id};
</update>
<select id="getTotal" resultType="int">
select count(*) from t_user;
</select>
<select id="findAllByPage" parameterType="int" resultType="User">
select * from t_user limit #{start}, #{size};
</select>
<select id="addUser" parameterType="User" resultType="User">
insert into t_user (username,password) values(#{username},#{password});
</select>
</mapper>
在UserDao,UserHandler及User,PageInfo中定义对应方法。
项目展示