用户模块之注册功能流程分析|学习笔记

简介: 快速学习 用户模块之注册功能流程分析

开发者学堂课程【Java Web项目实战2:图书商城用户模块之注册功能流程分析】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/35/detail/765


用户模块之注册功能流程分析


1.jsps:里面放的是所有前台页面

2.adminjsps:里面放的是所有后台页面

3.bank-img:里面放的全是银行图片

 

用户注册

流程:/jsps/user/regist.jsp → UserServlet#regist()→ msg.jsp

页面:

regist.jsp

表面页面, 请求 UserServlet#regist() 方法

参数:整个表单数据

msg.jsp

Servlet:

UserServlet#regist()

一键封装表单数据到 User form 对象

补全:uid、激活码

输入校验:

保存错误信息到 request

保存当前表单数据 (form) 到 request (回显);

转发回到 regist.jsp

调用 service 的 regist() 方法,传递 form 过去;

如果抛出导常:

保存错误信息(异常信息)、保存表单数据(回显)、转发到 regist.jspe

如果没有抛出异常:

发邮件(发件人、收件人、标题、内容),内容中包含超链接,超链接指向可完成激活的 Servlet 地址!链接中要有激活码参数!

保存成功信息到 request 中。

转发到 msg.jsp


Service :

UserService#regist(User form)

校验用户是否被注册,如果注册,抛出 userException;

校验邮箱是否被注册,如果注册,抛出 userException;

把user插入到数据库中


Dao:

User findByuslsname(String username):按用户名查询用户

User findByEmail(String email): 按 emal 查询用户

void add(user form):插入用户到数据库中

相关文章
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
|
缓存 小程序 前端开发
【易售小程序项目】请求包创建+登录功能实现【基于若依管理系统开发】
【易售小程序项目】请求包创建+登录功能实现【基于若依管理系统开发】
125 0
|
JSON 前端开发 数据库
注册功能实现 | 学习笔记
快速学习 注册功能实现
|
前端开发 测试技术 数据安全/隐私保护
|
Dubbo Java 应用服务中间件
服务注册流程分析02
上一篇文章中、我们已经知道 Dubbo 会额外注册 ServiceBean 到 Spring 容器中、因为需要借助这个 ServiceBean 注册到服务中心
154 0
|
XML Dubbo Java
服务注册流程分析01
在填充该 ServiceBean 的时候会将对应的那个声明了注解的 bean 设置到 ServiceBean 中。 剩下的流程放置到下一篇文章中
122 0
MMsegmentation教程 3:自定义数据流程
MMsegmentation教程 3:自定义数据流程
451 0
|
Java 数据库 开发者
注册功能流程分析 | 学习笔记
快速学习注册功能流程分析
175 0
注册功能流程分析 | 学习笔记
|
Java 开发者
注册功能流程图 | 学习笔记
快速学习注册功能流程图
235 0
注册功能流程图 | 学习笔记
|
SQL Java 数据库
用户模块之注册功能完成|学习笔记
快速学习 用户模块之注册功能完成