开发者学堂课程【Java Web 项目实战1:注册登录、客户关系管理系统:注册功能流程分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/39/detail/895
注册功能流程分析
注册
regiat.jap
>第一步,完成 reglat.jap 的基本功能;
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、输出“注册成功