自学Java第102天

2020-08-01  本文已影响0人  刘小爱

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

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

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

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读