基于动态加载的二级数据管理界面可视化开发配置方法技术

技术编号:28977501 阅读:43 留言:0更新日期:2021-06-23 09:22
本发明专利技术公开了基于动态加载的二级数据管理界面可视化开发配置方法。该发明专利技术通过实体与业务表之间的映射关系并结合规则库的可视化配置与解析器的转换可直接实现业务单据管理的可扩展开发方法。通过实体和数据库表之间的映射关系,通过规则库的可视化配置与解析器的转换动态加载得到业务数据管理界面;通过属性的配置化管理实现自定义的维护管理界面,在此基础上配置自定义的业务功能及需要调用的服务,进行功能服务的二次开发;将自定义的功能服务代码进行编译、发布与部署,获得二级数据管理界面可视化配置的动态加载,得到管理界面。本发明专利技术主要应用于基于动态加载的高级语言语言的应用程序开发,能够降低应用程序开发周期,快速实现业务功能。

【技术实现步骤摘要】
基于动态加载的二级数据管理界面可视化开发配置方法
本专利技术涉及动态加载的混合流程行业应用程序开发领域,尤其是混合流程行业的业务单据管理的主从表的应用程序开发。
技术介绍
在动态加载的应用程序开发中,有很多应用框架基本都是采用MVVM的方式,并得到广泛的应用,该方式使得业务逻辑开发和前台展示能够分离,实现前台开发和后台的分离提高了业务开发的效率。但是该方式并没有对业务管理进行抽象,对于在实际应用中的普遍的单据管理仍然需要根据不同的单据业务进行相关的开发,需要开发人员的反复投入,仍然存在大量的重复工作,迫使许多软件工程师不得以还是从事着很多“码农”的工作。目前的典型客户端程序开发方式服务采用实体框架方式实现数据库和实体的对接,在业务层开发相关的服务来为UI的模型提供业务数据的方式。UI采用常用的MVVM的方式,实现数据和展示层的对接。通过该典型的应用程序开发框架实现了服务端和前台UI端的分离,同时通过UI的MVVM方式实现了视图和业务逻辑的分离。该方式的不足之处在于没有对业务逻辑进行抽象,所有新的业务都需要相关的开发前台和本文档来自技高网...

【技术保护点】
1.基于动态加载的二级数据管理界面可视化开发配置方法,其特征在于,包括以下步骤:/n1)抽象实体:抽象出具体的业务实体;/n2)规则库定义:根据业务实体配置规则和页面的关系,得到规则库,用于建立规则,包括业务实体属性与页面之间的关系、实体中各字段语法、服务及按钮数据;/n3)自定义服务开发及规则层配置:对规则库中的服务及按钮数据进行自定义服务开发,并按照规则库的规则将规则库的各字段、服务及按钮数据配置到页面上,为解析器加载页面提供规则库数据源;/n4)通过解析器加载管理界面:将各字段的配置数据、自定义服务及按钮数据的配置数据通过解析器加载成用户自定义的管理界面。/n

【技术特征摘要】
1.基于动态加载的二级数据管理界面可视化开发配置方法,其特征在于,包括以下步骤:
1)抽象实体:抽象出具体的业务实体;
2)规则库定义:根据业务实体配置规则和页面的关系,得到规则库,用于建立规则,包括业务实体属性与页面之间的关系、实体中各字段语法、服务及按钮数据;
3)自定义服务开发及规则层配置:对规则库中的服务及按钮数据进行自定义服务开发,并按照规则库的规则将规则库的各字段、服务及按钮数据配置到页面上,为解析器加载页面提供规则库数据源;
4)通过解析器加载管理界面:将各字段的配置数据、自定义服务及按钮数据的配置数据通过解析器加载成用户自定义的管理界面。


2.根据权利要求1所述的基于动态加载的二级数据管理界面可视化开发配置方法,其特征在于,步骤1)中抽象的实体包括:实体与数据库表之间的关系、主表与从表的对应关系、外键关联字段的映射关系与外键关联的属性。


3.根据权利要求1所述的基于动态加载的二级数据管理界面可视化开发配置方法,其特征在于,步骤2)中的规则包括:
1)支持类型:支持单表、和主从表的关系;
2)页面标识定义:用于区分同一实体配置实现多个管理界面;
3)预留数据筛选条件规则:包括有主表数据的预留筛选条件和从表数据的筛选条件设置;
4)预留排序规则:用于针对查询的主表数据按用户的自定义规则对映射到数据库表中的数据进行排序,实现定制化的...

【专利技术属性】
技术研发人员:朱瑞龙闫春雷郭大权宋宏孙超刘骁
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:辽宁;21

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

1