[发明专利]一种页面渲染和验证的方法和装置有效
申请号: | 201710072998.X | 申请日: | 2017-02-10 |
公开(公告)号: | CN106843901B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 温文添 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F16/957 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 510627 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 渲染 验证 方法 装置 | ||
本发明提供了一种页面渲染和验证的方法和装置。所述方法包括:基于初始业务页面和衍生业务页面之间的异同,提取通用业务配置和衍生业务配置;将通用业务配置进行封装,同时将一种或多种衍生业务配置分出各自的属性逻辑和验证逻辑并且各自分别封装,其中将通用业务的封装和衍生业务的封装分别保存至相应的页面配置文件中;根据用户选择的衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,并在通用业务的页面配置文件中绑定一个表单验证方法;渲染过程中先加载通用业务数据再加载衍生业务数据,页面提交时先校验通用业务数据,然后校验衍生业务数据。
技术领域
本发明涉及信息处理技术领域,具体而言涉及一种页面渲染和验证的方法和装置。
背景技术
在初始业务页面根据不同业务场景不断演变的过程中,该页面的开发往往需要针对业务进行相应的调整,每种衍生业务之间除了通用的配置外还存在着一些较小的差异,这些较小的差异还不足触发将该衍生业务变为独立业务的条件,故在开发实现上往往将衍生业务差异的渲染及输入验证逻辑添加至该初始业务页面,导致该页面JavaScript过于臃肿,不利于后续人员调试和维护
若采用与上述相反的开发方式,每种衍生业务独立新增和维护衍生业务页面渲染及输入验证逻辑则会产生大量重复代码,在更改通用业务配置时则需修改多个文件,往往会遗漏或产生错误,同时带来更多的重复功能的测试工作量。
发明内容
本发明的目的在于提供一种页面渲染和验证的方法和装置,以改善上述技术问题。
本发明实施例提供了一种页面渲染和验证的方法,其包括:
S1)基于初始业务页面和衍生业务页面之间的异同,提取通用业务配置和衍生业务配置;
S2)将通用业务配置进行封装,同时将一种或多种衍生业务配置分出各自的属性逻辑和验证逻辑并且各自分别封装,其中将通用业务的封装和衍生业务的封装分别保存至相应的页面配置文件中,并且每一种衍生业务对应一个页面配置文件;
S3)根据用户选择的衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,并在通用业务的页面配置文件中绑定一个表单验证方法;
S4)渲染过程中先加载通用业务数据再加载衍生业务数据,页面提交时先校验通用业务数据,然后校验衍生业务数据。
优选的,在步骤S1中,将初始业务页面和衍生业务页面之间相同的业务数据提取为通用业务配置数据,将衍生业务页面不同于初始业务页面的业务数据提取为衍生业务配置数据。
优选的,在步骤S2中,将通用业务配置封装在$(document).ready初始化方法里并且将该初始化方法和通用业务配置信息一起保存在第一页面配置文件中,将一个衍生业务配置的属性逻辑封装在$(document).ready方法里,将该衍生业务配置的验证逻辑封装在jQuery.validation验证方法,并且将该衍生业务配置的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在第二页面配置文件中,在有多种衍生业务时以此方式将每种衍生业务的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在各自对应的页面配置文件中。
优选的,在步骤S3中,使用页面标签语言判断用户选择的衍生业务类型,根据不同衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,在通用业务的页面配置文件中在表单提交按钮上绑定表单验证方法,该表单验证方法在处理通用业务数据验证后执行衍生业务配置的验证逻辑。
优选的,在步骤S4中,首先加载通用业务的页面配置文件中保存的初始化方法,然后执行衍生业务的页面配置文件中保存的初始化方法,在页面提交时先校验通用业务数据的有效性,然后根据加载到通用业务的页面配置文件中的衍生业务的页面配置文件中保存的验证方法来校验与其对应的衍生业务数据的有效性。
本发明实施例还提供了一种页面渲染和验证的装置,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710072998.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种摩托车车架
- 下一篇:一种摩托车的减震连接结构