基于Freemarker技术的数据规范性校验方法及其装置制造方法及图纸

技术编号:20796633 阅读:41 留言:0更新日期:2019-04-06 10:16
本发明专利技术为一种基于Freemarker技术的数据规范性校验方法及其装置,方法包括以下步骤:步骤1:管理人员根据需求配置数据模型的数据获取数据规则,并且按照需求和数据模型配置字符串模板;步骤2:用户提交归档数据时,需创建数据模型,并在数据模型中加入用户提交的归档数据;步骤3:按照数据规则获取数据并加入数据模型,将字符串模板和数据模型在FreeMarker模板引擎中执行并得到执行结果。装置包括字符串模板生成模块、用户数据模型生成模块和FreeMarker模板引擎执行模块。本发明专利技术优点为:减少项目成本,快速实现所需功能。功能实现周期短,参与人员少;一次开发在绝大多项目都能通用,使其开发成本进一步降低。

Data Normative Checking Method and Device Based on Freemarker Technology

The invention provides a data normalization verification method and device based on Freemarker technology. The method comprises the following steps: step 1: managers configure data rules of data model according to demand, and configure string template according to demand and data model; step 2: when users submit archived data, they need to create data model and add users to data model. Step 3: Obtain data according to data rules and add data model, execute string template and data model in FreeMarker template engine and get execution results. The device includes string template generation module, user data model generation module and FreeMarker template engine execution module. The invention has the advantages of reducing project cost and realizing required functions quickly. Function implementation cycle is short, and few people participate in it. One-time development can be used in most projects, which further reduces the development cost.

【技术实现步骤摘要】
基于Freemarker技术的数据规范性校验方法及其装置
本专利技术涉及一种基于Freemarker技术的数据规范性校验方法及其装置。
技术介绍
随着信息技术的快速发展,数据不仅在数量上巨增,结构上也变成更加复杂多样。当前数据管理,大多是增、删、改、查,对于数据的正确性检查是由开发人员按照客户需要定制开发,超出的内容由操作人员查看审核。在项目开发过程中,通常实现这些功能至少要经过几个基本过程:需求分析,产品经理与客户沟通了解客户需求;功能设计,产品经理按照需求设计功能实现方式,画软件原型等;功能开发,开发人员按照软件原型实现功能;软件测试,测试人中按照产品经理的功能需求测试开发出来的程序,出现错误还要反馈给开发人员继续修改,然后再次测试;软件实施,经过几轮测试没发现问题了,再由运维人员到客户那里安装部署或者更新软件。现有项目开发方式的过程中,每个项目的各步骤内容相近,参与者几乎都是重复工作,可是对于企业而言都是成本的支出。而且功能实现流程复杂,周期长等。
技术实现思路
本专利技术的目的在于提供一种基于Freemarker技术的数据规范性校验方法及其装置,本专利技术基于Freemarker本文档来自技高网...

【技术保护点】
1.一种基于FreeMarker技术的数据规范性校验方法,其特征在于:它包括以下步骤:步骤1:管理人员根据需求在系统管理的后台表单页面配置数据模型的数据获取数据规则,并且按照需求和数据模型配置字符串模板;步骤2:用户提交归档数据操作时需进行归档检查操作,检查时创建数据模型,并在数据模型中加入用户提交的归档数据;步骤3:按照数据规则获取数据并加入数据模型,将字符串模板和数据模型在FreeMarker模板引擎中执行并得到执行结果,执行结果等于字符串“true”则检查通过,否则检查不通过并且将执行结果作为错误信息提示。

【技术特征摘要】
1.一种基于FreeMarker技术的数据规范性校验方法,其特征在于:它包括以下步骤:步骤1:管理人员根据需求在系统管理的后台表单页面配置数据模型的数据获取数据规则,并且按照需求和数据模型配置字符串模板;步骤2:用户提交归档数据操作时需进行归档检查操作,检查时创建数据模型,并在数据模型中加入用户提交的归档数据;步骤3:按照数据规则获取数据并加入数据模型,将字符串模板和数据模型在FreeMarker模板引擎中执行并得到执行结果,执行结果等于字符串“true”则检查通过,否则检查不通过并且将执行结果作为错误信息提示。2.根据权利要求1所述一种基于FreeMarker技术的数据规范性校验方法,其特征在于:步骤1的具体流程如下:流程1:选择数据归档规则;流程2:添加数据表检查条件,检查条件的数据结构包含但不限于:ID、标题/检查条件名称、字符串模板,以上数据结构均为字符串;流程3:添加字符串模板执行所需要的数据模型的数据获取数据规则,所述数据规则是从数据库中查询数据并创建;流程4:保存表单设置,点击提交时先进行数据整理;流程5:后台接收、解析并且保存。3.根据权利要求2所述一种基于FreeMarker技术的数据规范性校验方法,其特征在于:流程3的数据规则的创建过程如下:过程A:选择数据表;过程B:页面根据所选数据表自动加载数据表的信息,所述信息包括表字段名称、注释、类型;过程C:选择查询结果类型(select子句):查询数量,查询记录;其中查询数量最终系统执行时返回一个数字到数据模型中,查询记录系统时返回一个List<Map<String,Object>>类型的对象到数据模型中;过程D:添加至少一个查询条件(where子句),每个条件包括:字段、比较关系、比较值,其中比较值使用FreeMarker表达式。4.根据权利要求2所述一种基于FreeMarker技术的数据规范性校验方法,其特征在于:流程4中数据整理的具体过程如下:过程A:将每个数据获取数据规则整理成一个对象列表;过程B:每个数据获取数据规则的查询条件也整理成对象列表,并转换成json数组字符串,然后将字符串放在数据获取规则对象的filter属性中;过程C:将数据获取的数据规则对象列表转换成json数组字符串保存在表单的querys字段,最终提交表单数据。5.根据权利要求2所述一种基于FreeMarker技术的数据规范性校验方法,其特征在...

【专利技术属性】
技术研发人员:郑达垚尤国治严秋旺
申请(专利权)人:福州震旦计算机技术有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1