【技术实现步骤摘要】
一种元数据定制的应用系统软件构建系统、系统构建方法
本专利技术涉及应用系统开发
,特别是涉及一种元数据定制的应用系统软件构建系统、系统构建方法。
技术介绍
随着互联网技术的飞速发展,应用软件系统的功能愈加复杂,其界面的展现形式和交互能力也愈加丰富,但与此同时,应用软件开发的技术实现的难度也随之提高。传统的应用软件系统的开发方式,就系统交互式界面部分而言,一是通过基于各类前端标记和脚本语言,对HTML元素进行操作,从而形成满足特定展示和交互要求的人机界面,例如基于原生的HTML界面组件,利用Javascript对HTML文档结构模型进行调整,利用叠层样式表进行渲染;二是在此基础上,利用面向组件的界面开发模式,对Web界面进行组件化封装,从而形成具有丰富界面组件的前端开发第三方类库,比较有代表性的包括ExtJS、JQuery及其插件等。但是,上述两种开发方式,面对类似的数据建模、数据展现、界面交互等问题,都需要进行大量的编码开发工作,难度高,工作量大,应用软件系统的开发效率往往难以满足用户需求。
技术实现思路
本专利技术的目的,就是要提出一套利用元数据对业务数据模型进行描述定义,并在此基础上实现对业务数据的访问,进而针对业务数据实现通用的界面组件,并通过业务组件实例的布局定义,快速构建应用系统软件的技术方案。为解决上述问题,本专利技术提供了一种元数据定制的应用系统软件构建系统,包括服务器、与服务器通信连接的各个客户端,所述服务器内设置有元数据模型库、业务数据模型库、界面组件库、界面组件容器、业务数据访问接口库、业务数据界面组件访问接口库、界面组件容器访问接口 ...
【技术保护点】
一种元数据定制的应用系统软件构建系统,其特征在于,包括服务器、与服务器通信连接的各个客户端,所述服务器内设置有元数据模型库、业务数据模型库、界面组件库、界面组件容器、业务数据访问接口库、业务数据界面组件访问接口库、界面组件容器访问接口库,客户端设置有所述业务数据定义模块、界面组件定义模块、界面组件容器布局定义模块、业务数据访问方法定义模块;所述业务数据模型库为描述业务领域数据实体及其关系的数据库;所有数据实体及其关系采用统一的元数据模型进行描述;所述元数据模型库用于存储描述业务数据的元数据模型;所述业务数据访问开发接口库用于访问业务数据,其接口包括新增业务数据实例和/或删除业务数据实例和/或修改业务数据实例和/或查询获得业务数据实例和/或根据查询条件获得业务数据实例数量和/或根据查询条件获得业务数据实例和/或根据查询条件和分页条件获得业务数据实例;所述界面组件库用于存储界面组件源代码;所述界面组件访问接口库用于访问界面组件,所述接口包括组件数据获取和/或组件数据修改和/或组件展示方式修改;所述界面组件容器用于根据预先指定的布局方案,将各个界面组件在对应客户端进行展示;所述界面组件容器访 ...
【技术特征摘要】
1.一种元数据定制的应用系统软件构建系统,其特征在于,包括服务器、与服务器通信连接的各个客户端,所述服务器内设置有元数据模型库、业务数据模型库、界面组件库、界面组件容器、业务数据访问接口库、业务数据界面组件访问接口库、界面组件容器访问接口库,客户端设置有所述业务数据定义模块、界面组件定义模块、界面组件容器布局定义模块、业务数据访问方法定义模块;所述业务数据模型库为描述业务领域数据实体及其关系的数据库;所有数据实体及其关系采用统一的元数据模型进行描述;所述元数据模型库用于存储描述业务数据的元数据模型;所述业务数据访问开发接口库用于访问业务数据,其接口包括新增业务数据实例和/或删除业务数据实例和/或修改业务数据实例和/或查询获得业务数据实例和/或根据查询条件获得业务数据实例数量和/或根据查询条件获得业务数据实例和/或根据查询条件和分页条件获得业务数据实例;所述界面组件库用于存储界面组件源代码;所述界面组件访问接口库用于访问界面组件,所述接口包括组件数据获取和/或组件数据修改和/或组件展示方式修改;所述界面组件容器用于根据预先指定的布局方案,将各个界面组件在对应客户端进行展示;所述界面组件容器访问接口库用于访问界面组件容器,所述接口包括设置容器布局方案和/或增加界面组件和/或修改界面组件布局;所述业务数据定义模块用于用户根据需求及元数据模型对业务数据进行可视化的建模、扩展元数据模型中的数据类型,并维护业务数据;界面组件定义模块用于用户根据需求扩展定制界面组件类型、定义界面组件实例;界面组件容器布局定义模块用于用户根据需求对界面组件的布局方案进行定义;业务数据访问方法定义模块用于用户对业务数据访问接口进行扩展定制。2.如权利要求1所述的元数据定制的应用系统软件构建系统,其特征在于,业务数据定义模块对业务数据建模时利用元数据模型描述名称和/或说明和/或图标和/或属性。3.如权利要求1所述的元数据定制的应用系统软件构建系统,其特征在于,元数据模型的数据实体包括数据方案、数据类型、数据属性;其中数据方案用于描述对一个特定业务领域数据描述方案的基本信息;数据类型用于描述业务数据模型中的各实体的基本信息,继承关系;数据属性用于描述业务数据模型中各实体所具有的数据属性类型。4.如权利要求1所述的元数据定制的应用系统软件构建系统,其特征在于,业务数据的属性类型包括基本数据类型、枚举数据集、引用数据类型,其中,枚举数...
【专利技术属性】
技术研发人员:高春梅,黎锐,李勇,
申请(专利权)人:中国电子科技网络信息安全有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。