开发者学堂课程【Java Web项目实战2:图书商城:用户模块之注册功能流程图 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/35/detail/766
用户模块之注册功能流程图
内容介绍:
一、 regist.jsp
二、UserServlet#regist()
三、UserService#regist(User form)
四、UserDao
五、msg.jsp
一、 regist.jsp
表单
二、UserServlet#regist()
1.封装表单数据到 User for 对象中
2.补全:uid、code (激活码)
3.输入校验(不访问数据库的)
>保存错误信息到 reqeust
>保存 form 到 request (回显)
>转发回到 regist.jsp
4.调用 service#regist(form)
>保存异常信息到 request
>保存 form 到 request (回显)
>转发到 regist.jsp
5.发邮件
6.保存成功信息到 request
7.转发到 msg.jsp
三、 UserService#regist(User form)
1.校验 form 的 username 是否已被注册>抛出异常(用户名已被注册)
2.校验 form 的 email 是否已被注册>抛出异常( Email 已被注册)
3.把 form 保存到数据库中
四、 UserDao
1User findByUsername(String username)
2.User findByEmail(String email)
3.void add(User user)
五、msg.jsp
显示信息
超链接:主页、注册、登录