美文网首页
自学Java第102天

自学Java第102天

作者: 刘小爱 | 来源:发表于2020-08-01 23:31 被阅读0次

    原本计划两天时间将注册的业务逻辑学完
    看来得花3天了,果然计划赶不上变化
    自己也确实应该好好反思下

    注册业务会涉及到一个数据校验的问题
    我们平时去注册某个网站,比如说:

    用户名密码不填,是没法注册的
    用户名密码已经存在了,也是没法注册的
    邮箱格式乱填,照样也是没法注册的

    而这些使用到的技术手段就是数据校验
    其又分为:前端校验和后台校验
    前端校验保证数据不为空、格式正确
    后台校验保证数据的唯一性

    前端校验使用jQuery的validate插件
    也是昨天主要学习的知识点
    自带校验规则和使用正则表达式自定义规则

    而后台校验也就是经典三层架构的代码编写:

    在前端页面使用ajax提交异步请求
    web层接受该请求,并响应处理后的数据
    service层处理具体的业务逻辑
    dao层查询数据库里的数据

    其中案例中实现的是邮箱数据唯一性校验
    根据用户在注册页面填写的邮箱查询
    如果查询到一条或多条数据,返回true
    如果没查询到数据,返回false

    ​后台响应的数据只是一个处理结果
    将数据格式转化为json,再响应给前端
    前端要根据不同地结果渲染不同的页面

    如果返回结果为true,注册成功
    跳转注册成功的页面,提示用户注册成功
    如果返回结果为false,注册失败
    在当前页面出现警示信息,提示用户失败原因

    相关文章

      网友评论

          本文标题:自学Java第102天

          本文链接:https://www.haomeiwen.com/subject/tciurktx.html