【SSM项目实战】ssm学生社团管理系统项目功能演示,课程内容答疑微信:kfylcto
简 介 我们本次的开发采用的是ssm框架进行开发,包括:Spring + Springmvc + MyBatis + Shiro(权限控制)。对于后台与前台数据交换使用的是fastjson,可以将数据对象转换为json格式,当然前台我们采用layui前端框架。对于这样的前端框架难点在于使用数据处理上,使用异步数据提交的时候不会操作。这里要涉及到ajax的异步提交。
在线学习
管理员登录数据层实现
定义登录接口方法并且编写 sql 查询语句,在 mapper 编写 sql
范例: 定义接口方法, cn.xmjar.clubs.dao.IAdminDAO
/**
* <li>定义数据查询操作,根据编号查询数据行中的字段内容</li>
* @param aid 要执行数据查询的主键编码
* @return 查询成功返回改行数据,查询失败返回 null
*/
public Admin findById(String aid);
定义的包名称:cn.xmjar.clubs.dao
范例: 定义 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="cn.xmjar.clubs.dao.IAdminDAO">
<!-- 根据编号查询数据行记录 -->
<select id="findById" parameterType="string" resultType="Admin">
SELECT aid,name,password,photo,did,flag,locked,lastdate FROM admin WHERE aid=#{aid} AND locked=0
</select>
</mapper>
范例: 测试 sql 语句
mysql> SELECT
aid,name,password,photo,did,flag,locked,lastdate
FROM admin WHERE aid='admin' AND locked=0;
+-------+------------+----------+-------------+--
----+-------+--------+----------+
| aid | name | password | photo | did
| flag | locked | lastdate |
+-------+------------+----------+-------------+--
----+-------+--------+----------+
| admin | 超级管理员 | 1234 | myphoto.png | NULL
| admin | 0 | NULL |
+-------+------------+----------+-------------+--
----+-------+--------+--------
-- 增加社团信息
INSERT INTO dept(title, credate)VALUES ('英语社团',now());
INSERT INTO dept(title, credate)VALUES ('数学社团',now());
-- 增加管理员 admin / xmjar
INSERT INTO admin(aid, password, name, photo, flag, locked) VALUES ('admin','2BC71F395E43CD210DAAD9EFF1A1C7E1','
超级管理员','myphoto.png','admin',0);
INSERT INTO admin(aid, password, name, photo, flag, locked) VALUES ('xmjar','2BC71F395E43CD210DAAD9EFF1A1C7E1','普