一种应用构建平台的框架驱动方法
【技术领域】
[0001]本发明涉及一种驱动方法,尤其是一种应用构建平台的框架驱动方法。
【背景技术】
[0002]在应用平台实施或使用过程中,任何功能调整,都需要找研发,开发人员需要编写很多的代码来完成想要的功能,编写完之后还要编译成可执行的文件,然后再运行、测试、发版等,造成开发周期长,成本高。
【发明内容】
[0003]本发明提供了一种操作简便的应用构建平台的框架驱动方法。
[0004]实现本发明目的的一种应用构建平台的框架驱动方法,包括:
[0005](I)代码封装:以数据结构模描述所有的业务组成、业务行为、业务流程与扭转、数据存储,把复杂的开发过程转化成一组组规则参数的配置;
[0006](2)功能属性:把许多功能‘控制’组合在一起,用整数按位表示,以“打钩”选取的方式呈现出来,由设计人员进行选择组合,就可以实现大量的功能控制;
[0007](3)框架驱动:把系统的应用分成了许多类别,由一系列可扩充的服务组成,系统通过驱动程序来分析和调用这些服务;
[0008](4)应用:根据运行参数和对象定义进行相关处理,创建运行环境,创建控制对象,建立逻辑与规则的处理服务,生成表单交互界面,生成菜单栏和菜单项。
[0009]步骤(I)所述代码封装包括:
[0010]数据字典:字段名、字段类型、长度和小数位数、约束,系统模仿数据库的表定义,建立和数据库的对照关系;
[0011]对象定义:系统将传统开发过程中的各个界面,抽象为一个个对象,同时将各种录入、检验、查询、显示、数据传输、业务处理、数据保存、数据检索等功能的操作转化为标准UI,加入到对对象和对象中元素的描述,从而实现了以对象为核心的驱动模式,完成数据库表与对象的关联;
[0012]菜单系统:是各种业入的基本入口,也是各种业务功能的一个集成,它带有各种系统参数和自定义参数,这些参数是系统界面构造、客户端接口、外挂功能、服务器接口调用的依据;
[0013]流程管理:包括业务定义,实现各项业务间的关联和数据流转。
[0014]所述对象定义包括:
[0015]辅助定义:用于读取一维码或二维码的扫描枪,外接设备,通过设备解析,导入到系统中得到真伪信息或直接跳转到网络防伪系统得到真伪信息;
[0016]打印定义:提供报表、单据、界面打印等不同应用的套版设计功能,方便单据或报表的打印输入设计;
[0017]变量定义:用于定义开期不能确定的值和某项定义需要有多处使用的各种应用;
[0018]常量及长文本定义:用于定义常用的字典或其他应用功能。
[0019]所述菜单系统包括:
[0020]辅助输入:用于简化开发时的基础资料调用;
[0021]界面布局:通过对界面的标签、分组、合并、顺序、大小进行配置定义,系统工具会解析这些参数定义生成交互界面;
[0022]脚本和接口:在复杂的业务规则中,对系统的输入输出规则用系统的脚本或接口程序进行实现。
[0023]所述流程管理包括:
[0024]审批流管理:系统提供的事务处理流程的定义功能,用于审批事务的处理。
[0025]步骤(3)所述框架驱动包括:
[0026]对象初始化:包括公式关联检查、表单关联、系统权限、绑定、码表、自定义列、显示隐藏、编辑控制的初始化处理;
[0027]控制对象:就是系统应用的规则处理,是系统的UI和数据层的交互接口,包括打印、数据与文件的交互管理与检查;
[0028]表单初始化:跟据布局参数及对象定义,生成整个系统的表单及菜单条;
[0029]环境:通过一个总控参数模块,直接或间接指派客户端的所有生成资源,以及彼此间的关联关系,统一管理系统各分析程序的执行。
[0030]本发明的一种应用构建平台的框架驱动方法的有益效果如下:
[0031]本发明的一种应用构建平台的框架驱动方法,可以通过参数配置,在此平台上快速定义各种单据、查询、报表等,系统会通过驱动程序自动解析执行完成相应的功能,省去了传统开发中需要业务需求、设计、编码、测试等众多环节。
【附图说明】
[0032]图1为本发明的一种应用构建平台的框架驱动方法的示意图。
【具体实施方式】
[0033]如图1所示,本发明的一种应用构建平台的框架驱动方法,包括:
[0034](I)代码封装:以数据结构模描述所有的业务组成、业务行为、业务流程与扭转、数据存储,把复杂的开发过程转化成一组组规则参数的配置;
[0035]所述代码封装包括:
[0036]数据字典:字段名、字段类型、长度和小数位数、约束,系统模仿数据库的表定义,建立和数据库的对照关系,也就是建立最基本的数据库交互。系统的数据存盘、查询、浏览等相关功能都是以此分析计算后生成相关的处理过程的;
[0037]对象定义:系统将传统开发过程中的各个界面,抽象为一个个对象,同时将各种录入、检验、查询、显示、数据传输、业务处理、数据保存、数据检索等功能的操作转化为标准UI,加入到对对象和对象中元素的描述,从而实现了以对象为核心的驱动模式,完成数据库表与对象的关联。数据库映射是对象定义的核心;
[0038]菜单系统:是系统的核心,它是各种业入的基本入口,也是各种业务功能的一个集成,它带有各种系统参数和自定义参数,这些参数是系统界面构造、客户端接口、外挂功能、服务器接口等调用的依据;
[0039]流程管理:包括业务定义,实现各项业务间的关联和数据流转;
[0040]所述对对象定义包括:
[0041]辅助定义:用于读取一维码或二维码的扫描枪,外接设备,通过设备解析,导入到系统中得到真伪信息或直接跳转到网络防伪系统得到真伪信息;
[0042]打印定义:提供报表、单据、界面打印等不同应用的套版设计功能,方便单据或报表的打印输入设计;
[0043]变量定义:用于定义开期不能确定的值和某项定义需要有多处使用的各种应用;
[0044]常量及长文本定义:用于定义常用的字典或其他应用功能。
[0045]所述菜单系统包括:
[0046]辅助输入:用于简化开发时的基础资料调用;
[0047]界面布局:通过对界面的标签、分组、合并、顺序、大小进行配置