3-5 整合Freemarker
5-2 基于LayUI开发登录页-2
5-4 实现用户登录-2
6-1 动态显示功能菜单-1
distinct去掉重复数据,
6-2 动态显示功能菜单-2
6-3 Xml配置下实现Mapper接口
再getMapper对应的类,对应的方法,
6-4 基于MD5算法对密码加密
maven中添加md5依赖,
进行MD5加密,
编写md5测试用例,
6-5 敏感数据加盐混淆
/**
* 对源数据加盐混淆后生成MD5摘要
* @param source 源数据
* @param salt 盐值
* @return MD5摘要
*/
public static String md5Digest(String source , Integer salt){
//源数据混淆
char[] ca = source.toCharArray();//字符数组
for(int i = 0 ; i < ca.length ; i++){
ca[i] = (char)(ca[i] + salt);
}
String target = new String(ca);
// System.out.println(target);
String md5 = DigestUtils.md5Hex(target);
return md5;
}
6-6 实现注销功能
7-1 请假流程数据库设计
数据库中创建3个表,
7-2 实现Dao与数据交互
package com.imooc.oa.entity
在包下创建对应3个类,
1编写LeaveFormDao
创建leave_form.xml
mybatis-config.xml中注册
<mapper resource="mappers/leave_form.xml"/>
编写测试用例LeaveFormDaoTest向数据库添加数据&#x