利索能及
我要发布
收藏
专利号: 2018116389766
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种前后台统一校验方法,其特征在于,包括:基于数据库表创建实体模型,所述实体模型包括数据表字段与实体类的映射关系,以及所述数据库的校验元数据信息;

根据所述实体模型生成实体类,其中,所述实体类中包括所述校验元数据信息的校验注解,所述检验注解用于对前台提交的表单进行后台校验;

在绘制前台页面时,根据所述实体模型生成数据集,其中,所述数据集包括根据所述校验元数据信息生成的页面校验元数据,所述页面校验元数据用于对在所述页面创建的表单进行前台校验;

在所述页面创建表单时,将所述表单的控件与所述页面校验元数据进行绑定。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:遍历已创建表单的控件,根据与每一控件相绑定的页面校验元数据对该控件进行前台校验;

若对所述表单的所有控件的前台检验均无误,则将所述表单提交到后台;

在对所述表单的任一控件的前台校验失败时,输出该控件有误的提示信息。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若后台接收到前台提交的表单,则根据所述实体类中的校验注解对所述表单进行后台校验;

在对所述表单的任一控件的后台检验失败时,停止后台对所述表单进行的业务处理。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:周期性检测所述数据库的校验元数据信息是否发生变更;

在检测到所述数据库的校验元数据信息发生变更时,根据变更后的校验元数据信息对所述实体类中的检验注解以及所述数据集的页面校验元数据进行更新。

5.一种前后台统一校验装置,其特征在于,包括:实体模型创建模块,用于基于数据库表创建实体模型,所述实体模型包括数据表字段与实体类的映射关系,以及所述数据库的校验元数据信息;

后台实体类生成模块,用于根据所述实体模型生成实体类,其中,所述实体类中包括所述校验元数据信息的校验注解,所述检验注解用于对前台提交的表单进行后台校验;

前台数据集生成模块,用于在绘制前台页面时,根据所述实体模型生成数据集,其中,所述数据集包括根据所述校验元数据信息生成的页面校验元数据,所述页面校验元数据用于对在所述页面创建的表单进行前台校验;

表单控件绑定模块,用于在所述页面创建表单时,将所述表单的控件与所述页面校验元数据进行绑定。

6.根据权利要求5所述的装置,其特征在于,还包括:前台校验模块,用于遍历已创建表单的控件,根据与每一控件相绑定的页面校验元数据对该控件进行前台校验;

提交模块,用于在所述前台校验模块对所述表单的所有控件的前台检验均无误,则将所述表单提交到后台;

提示输出模块,用于在所述前台校验模块对所述表单的任一控件的前台校验失败时,输出该控件有误的提示信息。

7.根据权利要求5所述的装置,其特征在于,还包括:后台检验模块,在后台接收到前台提交的表单时,根据所述实体类中的校验注解对所述表单进行后台校验;

业务执行模块,用于在所述后台校验模块对所述表单的任一控件的后台检验失败时,停止对所述表单进行的业务处理。

8.根据权利要求5至7中任一项所述的装置,其特征在于,还包括:检测模块,用于周期性检测所述数据库的校验元数据信息是否发生变更;

更新模块,用于在检测到所述数据库的校验元数据信息发生变更时,根据变更后的校验元数据信息对所述实体类中的检验注解以及所述数据集的页面校验元数据进行更新。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至4中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至4中任一项所述方法的步骤。