注册功能流程分析 | 学习笔记

简介: 快速学习注册功能流程分析

开发者学堂课程【Java Web 项目实战1:注册登录、客户关系管理系统注册功能流程分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/39/detail/895



注册功能流程分析

注册


regiat.jap

>第一步,完成 reglat.jap 的基本功能;

图片1C1.png

RegiatServlet

>封装表单数据,封装到 Uoer 对象中

>调用 service 的 regiat() 方法

·如果这个方法没有出问题,输出”注册成功”

·如果这个方法抛出了异常,把错误信息保存到 requeat 域,转发到 regist.jap (显示错误信息)

 

UaerService|regiat()

>没有返回值,但注册失败抛出一个自定义的异常;可以在异常中添加异常信(自定义一个异常类)

>校验用户名是否已被注册(通过用户名查询用户),如果已被注册,抛出异常,异常信息为“用户名已被注册!”

>添加用户

UaerDao:通过业务分析,得到结果,需要提供两个方法

>按用户名查询用户对象,User findByCoername(String username)

>插入一个用户到数据库中:void add(User user)

 

工作:

1. 在 servioe 层添加一个 UserExeption

2. Dao:

·User findByUsername(String username)

·void add(User user)

3. Servioe

·void regint() throws UserException

4. Servlet

1、封装表单数据到 User 对象中

2、使用 user 调用 service 的 regist() 方法

3、如果得到 UserException,那么把异常信息保存到 requeat 域中,转发回regist.jap

4输出“注册成功

相关文章
|
5月前
|
前端开发 安全 数据安全/隐私保护
详解前端登录流程:实现原理与最佳实践
详解前端登录流程:实现原理与最佳实践
|
5月前
|
监控 机器人 数据安全/隐私保护
|
XML 数据格式
如何使用流程 中的 DataObject 并为流程设置租户
如何使用流程 中的 DataObject 并为流程设置租户
|
消息中间件 数据库 RocketMQ
生成预订单流程分析1|学习笔记
快速学习生成预订单流程分析1
129 0
生成预订单流程分析1|学习笔记
|
消息中间件 数据库 RocketMQ
生成预订单流程分析2|学习笔记
快速学习生成预订单流程分析2
|
前端开发 JavaScript 关系型数据库
后台系统登录功能改造(1) | 学习笔记
快速学习后台系统登录功能改造(1)
|
JSON 前端开发 数据库
注册功能实现 | 学习笔记
快速学习 注册功能实现
|
Dubbo Java 应用服务中间件
服务注册流程分析02
上一篇文章中、我们已经知道 Dubbo 会额外注册 ServiceBean 到 Spring 容器中、因为需要借助这个 ServiceBean 注册到服务中心
151 0
|
XML Dubbo Java
服务注册流程分析01
在填充该 ServiceBean 的时候会将对应的那个声明了注解的 bean 设置到 ServiceBean 中。 剩下的流程放置到下一篇文章中
119 0
MMsegmentation教程 3:自定义数据流程
MMsegmentation教程 3:自定义数据流程
444 0
下一篇
无影云桌面