02-JavaWeb项目-邮件激活功能-底层逻辑分析

邮件激活功能

【web项目-邮件激活功能-逻辑分析/前台后台/三层架构/原生底层】

【技术实现:JavaScript/Ajax&json/Tomcat/MySQL/Spring-JDBC/Druid连接池】

前台

用户登录注册邮箱,查看激活邮件,点击激活链接,激活链接已绑定激活码参数。完成向后台发送请求

后台

web层
  1. BaseServlet类已定义好。
  2. 已定义好UserServlet类,已私有化声明UserService业务对象。定义一个激活方法
  3. 接收激活码,调用service的激活方法,传递参数验证码,返回一个布尔值
    • 如果返回true,给用户访问页面写回一条激活成功的信息,并提示登录界面的超链接
    • 如果返回false,则给用户访问页面写回一条激活失败的信息
  4. 将激活成功与否的信息以text/html的格式响应给前台
service层
  1. 在用户业务逻辑层接口的实现类中定义一个邮件激活方法,传递激活码参数
  2. 调用dao对象的根据激活码查找user的方法,并判断user是否存在
    • 如果user存在,不为null,调用dao对象的user激活状态的方法,返回true
    • 如果user不存在,直接返回false
dao层
  1. 在用户表数据处理接口的实现类中,定义一个根据激活码查询user的方法。定义一个修改user激活状态的方法。
  2. 调用template对象的方法,通过激活码查询user是否存在,并进行try…catch操作,如果查询不到user信息,则在catch中写一个输出语句,记录信息“通过该激活码查询不到用户信息”
  3. 返回查询结果
  4. 当通过激活码查询到用户信息后,调用template对象的方法,修改用户激活状态的为Y,无返回值
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值