用户模块之注册功能分析|学习笔记-阿里云开发者社区

开发者社区> -技术小能手-> 正文

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

简介: 快速学习用户模块之注册功能分析
+关注继续查看

开发者学堂课程【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):插入用户到数据库中

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MongoDB 分析查询性能
cursor.explain("executionStats")和 db.collection.explain("executionStats") 方法提供关于查询性能的相关信息。这些信息可用于衡量查询是否使用了索引以及如何使用索引。 db.collection.explain() 还提供有关其他操作的执行信息。例如 db.collection.update()。 有关详情信息,请参见 db.collection.explain() 。 评价查询性能 考虑采用以下的 inventory 集合文档: db.inventory.insert([ { "_id" : 1, "item"
33 0
MongoDB · 特性分析 · Sharded cluster架构原理
为什么需要Sharded cluster? MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 当MongoDB复制集遇到下面的业务场景时,你就需要考虑使用Sh
2548 0
【巡检问题分析与最佳实践】MongoDB 空间使用问题
阿里云数据库MongoDB的空间使用率是一个非常重要的监控指标,如果实例的存储空间完全打满,将会直接导致实例不可用。一般来说,当一个MongoDB实例的存储空间使用比例达到80-85%以上时,就应及时进行处理,要么降低数据库实际占用空间的大小,要么对存储空间进行扩容,以避免空间打满的风险。 然而,阿里云数据库MongoDB的空间使用情况分析并不简单,本文将由浅入深帮您查看,分析和优化云数据库MongoDB的空间使用。
187 0
DC学院学习笔记(十三):探索性数据分析实践
探索性数据分析实践:画几个图瞅瞅长得啥样
1537 0
从零开始学习jQuery (十) jQueryUI常用功能实战
原文:从零开始学习jQuery (十) jQueryUI常用功能实战 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQ...
999 0
1395
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载