[发明专利]前后台统一校验方法,装置,存储介质及电子设备有效
| 申请号: | 201811638976.6 | 申请日: | 2018-12-29 |
| 公开(公告)号: | CN109753639B | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 陆国际;张霞 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | G06F40/14 | 分类号: | G06F40/14;G06F16/958 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 曾尧;魏嘉熹 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 后台 统一 校验 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种前后台统一校验方法,装置,存储介质及电子设备。该方法包括:基于数据库表创建实体模型,所述实体模型包括数据表字段与实体类的映射关系,以及所述数据库的校验元数据信息;根据所述实体模型生成实体类,其中,所述实体类中包括所述校验元数据信息的校验注解,所述检验注解用于对前台提交的表单进行后台校验;在绘制前台页面时,根据所述实体模型生成数据集,其中,所述数据集包括根据所述校验元数据信息生成的页面校验元数据,所述页面校验元数据用于对在所述页面创建的表单进行前台校验;在所述页面创建表单时,将所述表单的控件与所述页面校验元数据进行绑定。
技术领域
本公开涉及表单校验领域,具体地,涉及一种前后台统一校验方法,装置,存储介质及电子设备。
背景技术
表单校验指的是针对用户输入内容的合法合规性检查,当用户输入内容非法时,表单提交失败。使用表单校验既可以防止无效的输入数据侵入,又保障系统的安全性和稳定性。因此几乎所有业务应用都会实现不同程度的表单校验。
目前的表单校验方法通常采用前后台统一校验方法,前台校验使用前台脚本在执行提交请求前校验,若校验未通过,直接给出错误提示信息指导用户按照正确的方式进行输入,终止提交请求;后台校验在后台控制器接收到前台传递的数据后进行校验,若校验未通过,抛业务异常,终止后续业务处理。
但是,相关技术在实现前后台统一校验时,一般都是采用约定的方式,即前后台采用相同的校验规则各自编码实现。这就使得在校验规则改变时,需要分别对前后台的编码进行改动,导致编程人员的工作量增加,且影响表单校验的效率。
发明内容
本公开的目的是提供一种前后台统一校验方法,装置,存储介质及电子设备,用以解决现有表单前后台统一校验方法的编码复杂且通用性差的问题。
为了实现上述目的,本公开提供一种前后台统一校验方法,包括:
基于数据库表创建实体模型,所述实体模型包括数据表字段与实体类的映射关系,以及所述数据库的校验元数据信息;
根据所述实体模型生成实体类,其中,所述实体类中包括所述校验元数据信息的校验注解,所述检验注解用于对前台提交的表单进行后台校验;
在绘制前台页面时,根据所述实体模型生成数据集,其中,所述数据集包括根据所述校验元数据信息生成的页面校验元数据,所述页面校验元数据用于对在所述页面创建的表单进行前台校验;
在所述页面创建表单时,将所述表单的控件与所述页面校验元数据进行绑定。
可选地,所述方法还包括:
遍历已创建表单的控件,根据与每一控件相绑定的页面校验元数据对该控件进行前台校验;
若对所述表单的所有控件的前台检验均无误,则将所述表单提交到后台;
在对所述表单的任一控件的前台校验失败时,输出该控件有误的提示信息。
可选地,所述方法还包括:
若后台接收到前台提交的表单,则根据所述实体类中的校验注解对所述表单进行后台校验;
在对所述表单的任一控件的后台检验失败时,停止后台对所述表单进行的业务处理。
可选地,所述方法还包括:
周期性检测所述数据库的校验元数据信息是否发生变更;
在检测到所述数据库的校验元数据信息发生变更时,根据变更后的校验元数据信息对所述实体类中的检验注解以及所述数据集的页面校验元数据进行更新。
本公开实施例还提供一种前后台统一校验装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811638976.6/2.html,转载请声明来源钻瓜专利网。





