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

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

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

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

用户模块之注册功能分析


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):插入用户到数据库中

相关文章
|
5月前
|
前端开发 小程序 JavaScript
电商小程序04实现登录逻辑
电商小程序04实现登录逻辑
|
12月前
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
215 1
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
若依修改,修改代理线上接口登录后台,若依框架如何使用线上的接口,如何在本地获取网页上的接口
|
10月前
|
存储 小程序 关系型数据库
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
后台交互-个人中心->小程序登录微信登录接口演示,小程序授权登录理论,小程序授权登录代码演示,微信表情包存储问题
98 0
|
12月前
|
缓存 小程序 前端开发
【易售小程序项目】请求包创建+登录功能实现【基于若依管理系统开发】
【易售小程序项目】请求包创建+登录功能实现【基于若依管理系统开发】
118 0
|
搜索推荐 数据挖掘 API
积分商城系统模块功能搭建开发源码部署规则解析
积分商城系统模块功能搭建开发源码部署规则解析
|
前端开发 JavaScript 关系型数据库
后台系统登录功能改造(1) | 学习笔记
快速学习后台系统登录功能改造(1)
|
JSON 前端开发 数据库
注册功能实现 | 学习笔记
快速学习 注册功能实现
|
Java 数据库 开发者
注册功能流程分析 | 学习笔记
快速学习注册功能流程分析
168 0
注册功能流程分析 | 学习笔记
|
Java 开发者
注册功能流程图 | 学习笔记
快速学习注册功能流程图
223 0
注册功能流程图 | 学习笔记
下一篇
无影云桌面