A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 醒醒 初级黑马   /  2019-5-23 08:12  /  867 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

综合案例

1. 注册'
   - 入口register.html
   - 前台页面
     1. 输入框校验
     2. 发送Ajax请求,提交表单
     3. 回调函数判断成功和失败,服务器响应的数据
   - 后台代码
     1. 验证验证码
     2. 接收全部数据,封装对象User
     3. 调用service方法注册操作(查询用户名,注册操作)
     4. dao层完成数据库操作
   - 细节
     1. session域验证码删除
     2. Jquery对象获取表单数据jq = $(js对象)
     3. 后台创建的结果信息类resiltInfo类(返回前台的数据json),即json封装的实体类
     4. 面向接口的好处
            //后期维护不方便,
            USerService service = new UserServiceImpl();
     5. factory设计模式(避免停止服务器修改代码)
        直接改配置文件的数据,方便维护
        动态获取版本号,读取配置文件或服务器的数据
     6. 验证码错误改成注册失败
     7. location对象方法location.href跳转到注册成功页面
     8. 发送邮箱的功能
        1️⃣MailUtil发送邮件
        2️⃣调用dao前需要设置status状态为N,以及code为UUID
        3️⃣细节:activeUserServlet与登录login.html本地服务器,可以相对路径访问,
   - 缺漏:
    正则表达式,日期,验证码的非空验证,封装思想(方法),绑定离焦事件调用方法查询

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马