java企业实训 day2/5
复习
maven
- 是什么:
- 能干什么: 项目管理
- 怎么用: 下载maven; 解压到指定目录; 修改conf中的settings.xml文件, 修改本地仓库(如果是空仓库, 需要耗时下载jar包), 镜像文件, jdk版本
- 配置环境变量 执行mvn -v指令
实现登录功能
目前软件登录功能开发方式:
- 用户名 密码 验证码
- 扫码登录(局限性)
- 短信验证码登录(互亿无线短信平台)
登录的实现过程
拦截非法用户登录
没有登录只能访问login.jsp, 登录成功后才可以访问其他页面
Filter 拦截器
拦截非法用户的访问
过滤字符集
密码加密
MD5加密
企业中所有的密码都是需要进行加密的, 不加密的密码是不能存放在数据库中的
盐值加密: 账号+密码一起进行加密运算–>就算密码一样 加密后的结果是不一样的
用户输入密码, 传到控制器里, 在控制器里进行密码的加密操作,然后将加密后的密码和数据库中的密码对比
权限功能–权限树的操作
ztree决策树操作:
- 是什么: 一个在软件开发中常用的树结构组件
- 能干什么: 实现系统中的权限管理和维护
- 怎么用: 参考官网案例, 写小demo, 初步认识组件;
1)构建一个树的标准数据格式是json数据:
xml文件: 可扩展的标记语言(eXtensible Markup Language)
作用: 配置框架 充当小型数据库 后台数据的响应
xml在数据处理上, 弊端太严重, 是一种以个事为中心的数据模型
json数据格式:
json字符串
“{‘key1’:‘value1’,‘key2’:‘value2’,‘key3’:‘value3’,…}”;
key(String)/value(Object)数据格式
在页面中展示树结构
ztree
递归调用