发表于: 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. 1. SpringMVC乱码解决方法。


明日计划

继续做Java任务7


返回列表 返回列表
评论

    分享到