发表于: 2017-06-27 16:57:48
2 1164
今日完成
继续任务7,先看师兄日报,日报中学到了
1. 下载JDK到本地,或安装到本地maven,或者扔到classpath,lib里面,从Maven仓库直接下容易有错误。
2. 要考虑借口使用频率,不能无限的刷,似乎各种后台处理数据的借口都应该有一个控制发送POST请求的频率配置,比如说一个IP注册新用户的频率,一个用户写数据库的频率,一个用户发送认证短信的频率。
用户系统网站Usecase
用户系统数据库设计
功能设计
1. 注册
2. 登陆
3. 退出
4. 修改密码
5. 找回密码
6. 修改昵称,qq,学校,宣言
7. 验证Email
8. 验证手机
1.注册:用Email注册,两次输入password。注册的逻辑是
1. Email格式合法
2. Email还没有注册
3. Password格式合法
4. 两次输入的Password一样。
满足上面条件时,insert新的用户。
2.登陆:使用shiro做登陆。
3.退出:shiro退出
4.修改密码:
方法1: 输入老密码,以及两次输入新密码,以修改密码。修改密码的时候给用户Email发送确认邮件,如果1天内点击邮件里面的链接则重置到老密码。
方法2: 发送验证码到手机,使用验证码修改密码
5.找回密码:
方法1: 使用Email找回密码
方法2: 使用手机验证码找回密码
6.修改昵称,qq,学校,宣言:
通过网页修改
7.验证手机
8.验证邮箱
遇到困难
遇到一个小问题:SpringMvc处理表格时候中文出现乱码。后来百度发现一篇比较全面的总结
http://blog.csdn.net/kalision/article/details/46441081/
使用CharacterEncodingFilter解决了问题。
学到知识
- 1. SpringMVC乱码解决方法。
明日计划
继续做Java任务7
评论