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,无返回值

猜你喜欢

转载自blog.csdn.net/flyingwzb/article/details/84064406
今日推荐