登录功能的流程分析 | 学习笔记

简介: 快速学习登录功能的流程分析

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

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



登录功能的流程分析


1.登录功能

Loginservlet -->

1.获取表单数据,封装到 user 中

2.调用 service 的 1ogin ()方法,传递 form 过去!

3.如果 service 的 login ()方法,没有抛出异常!返回一个User对象!

4.有异常:获取异常信息,保存到 request 域,保存 form,转发到 1ogin.jsp

5.没异常:保存返回的 user 对象到 session 中!!!重定向到 we1come.jsp (显示当前用户信息!)

 

2.页面: login.jsp -->登录表单!

Userservice#login ()

public user login (User form)i...}

1.使用用户名查询数据库,得到返回的 user

>返回为 null,抛出异常,异常信息为(用户名不存在)

>返回不为 nul1,获取查询出来的 user 的 password 与 form 的 password 进行比较!如果不同:抛出异常(密码错误!)

>如果相同,返回查询结果!

UserDao

2.通过用户名查询用户!

相关文章
|
12月前
|
存储 前端开发 PHP
构建一个简单的网站,包括用户注册、登录功能
构建一个简单的网站,包括用户注册、登录功能
215 1
|
5月前
|
SQL 前端开发 API
前端登录流程
前端登录流程
103 0
|
5月前
|
Java 数据库连接 数据库
用户登录功能实现案例
用户登录功能实现案例
62 0
|
存储 缓存 安全
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
图解用户登录验证业务流程(推荐)
|
消息中间件 数据库 RocketMQ
生成预订单流程分析1|学习笔记
快速学习生成预订单流程分析1
129 0
生成预订单流程分析1|学习笔记
|
前端开发 安全 JavaScript
测试需求平台3-登录打通和产品列表功能实现
从 0-1手把手实现简单的测试平台开发教程,内容将囊括基础、扩展和实战,由浅入深带你实现测试开发岗位中平台工具技术能力入门和提升。
196 0
|
消息中间件 数据库 RocketMQ
生成预订单流程分析2|学习笔记
快速学习生成预订单流程分析2
|
前端开发 JavaScript 关系型数据库
后台系统登录功能改造(1) | 学习笔记
快速学习后台系统登录功能改造(1)
|
前端开发 API 数据安全/隐私保护
登录前端整合(实现分析) | 学习笔记
快速学习登录前端整合(实现分析)
下一篇
无影云桌面