一、需求
用户是软件的活动主体,软件行为也是用户主导来完成,所以创建、修改、删除一个用户信息,并进行登录、操作、退出等操作,是开发一个重要发起点。通过用户生命周期的整个过程分析,也能很好的理解和设计其他对象的处理。
二、工具
(一) 前端
1.jsp
2.layer
3.ajax
(二) 后台
1.spring
2.spring mvc
3.mybatis
三、功能点
(一) 前端
1.form 表单记录用户登录信息
2.jquery 检验字段信息
3.ajax 将用户登录信息提交后台处理
4.判断后台返回结果,通过layer返回提示信息
(二) 后台 (这里主要进行用户新增、登录、密码修改功能)
1.新增用户
接受登录用户信息,并对密码加密,然后持久化用户信息
2.用户登录
接受登录用户信息,并根据用户名获取存库的用户信息进行比对
3.密码修改
主要进行原密码的校验和设置新密码的用户信息再次持久化
四、示例
(一) 新增用户
(二) 用户登录
(三) 修改密码
五、总结
新增用户主要依靠表单信息提供用户信息来持久化;用户登录主要是用户身份信息的校验和用户登录成功后用户信息缓存;修改密码主要依靠鼠标焦点移动来触发后台检验旧密码,以及前端直接校验新密码两次相同,并将新密码传递给后台更新用户信息。
用户生命周期
最新推荐文章于 2023-11-15 16:17:28 发布