本发明实施例涉及计算机,具体涉及一种基于低代码平台的微应用生成方法、装置、设备及介质。
背景技术:
1、当前的软件开发环境中,随着项目规模的扩大和复杂性的增加,传统的开发方式和交付流程已无法满足高效、稳定的需求,因此,持续交付成为了当前软件开发的重要实践之一。现有的运维开发在进行持续交付平台研发微应用时,一般需要编写大量重复代码并需要与相关人员反复进行沟通,导致开发效率低,无法满足业务开发快速迭代的需求。
技术实现思路
1、鉴于上述问题,本发明实施例提供了一种基于低代码平台的微应用生成方法、装置、设备及介质,用于解决现有技术中存在的应用开发效率低的问题。
2、根据本发明实施例的一个方面,提供了一种基于低代码平台的微应用生成方法,包括:
3、获取在前端的可视化编排平台的功能组件页面上部署后的实体及部署信息,所述实体为微应用的实体,所述功能组件包括多个并依照业务功能进行划分,每个功能组件中包括多个可供部署的实体;
4、调用所述实体的契约,基于所述契约将所述实体的数据请求发送给后端对应的接口组件,所述接口组件包括多个,所述接口组件与所述功能组件对应;
5、利用所述接口组件获取所述数据请求对应的应用数据,将所述应用数据发送给所述前端,以供所述前端基于所述实体、所述部署信息及所述应用数据生成所述微应用。
6、在一种可选的方式中,所述功能组件包括应用部署组件、工单部署组件、数据库变更组件、部署编排组件、工具库、流程库、定时任务组件以及制品管理组件。
7、在一种可选的方式中,所述功能组件的界面中包括组件库及参数栏,所述获取在前端的可视化编排平台的功能组件页面上部署后的实体及部署信息,包括:
8、确定所述微应用的页面构件及部署信息,获取从所述组件库中拖拽至所述功能组件的界面的页面构件,及在所述参数栏中配置所述部署信息。
9、在一种可选的方式中,所述构件的要素包括属性、事件、方法及插槽。
10、在一种可选的方式中,利用所述接口组件获取所述数据请求对应的应用数据,将所述应用数据发送给所述前端,以供所述前端基于所述实体、所述部署信息及所述应用数据生成所述微应用之后,还包括:
11、分别生成所述应用部署组件、所述工单部署组件、所述数据库变更组件、所述部署编排组件、所述工具库、所述流程库、所述定时任务组件以及所述制品管理组件对应的前端制品;
12、分别生成所述接口组件对应的后端制品;
13、将所述前端制品及所述后端制品部署至测试环境中进行测试。
14、在一种可选的方式中,所述将所述前端制品及所述后端制品部署至测试环境中进行测试之后,还包括:
15、将测试通过后的所述前端制品及所述后端制品通过主机部署至生产环境。
16、在一种可选的方式中,还包括:
17、对所述功能组件及所述接口组件的运行状态和性能指标进行监测,若所述运行状态或性能指标出现异常,则生成告警信息。
18、根据本发明实施例的另一方面,提供了一种基于低代码平台的微应用生成装置,包括:
19、获取模块,用于获取在前端的可视化编排平台的功能组件页面上部署后的实体及部署信息,所述实体为微应用的实体,所述功能组件包括多个并依照业务功能进行划分,每个功能组件中包括多个可供部署的实体;
20、调用模块,用于调用所述实体的契约,基于所述契约将所述实体的数据请求发送给后端对应的接口组件,所述接口组件包括多个,所述接口组件与所述功能组件对应;
21、生成模块,用于利用所述接口组件获取所述数据请求对应的应用数据,将所述应用数据发送给所述前端,以供所述前端基于所述实体、所述部署信息及所述应用数据生成所述微应用。
22、根据本发明实施例的又一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
23、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的方法。
24、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算机设备上运行时,使得计算机设备执行如上所述的方法。
25、本实施例获取在前端的可视化编排平台的功能组件页面上部署后的实体及部署信息,其中,实体为微应用的实体,功能组件包括多个并依照业务功能进行划分,每个功能组件中包括多个可供部署的实体,调用实体的契约,基于契约将实体的数据请求发送给后端对应的接口组件,接口组件包括多个,接口组件与功能组件对应,利用接口组件获取数据请求对应的应用数据,将应用数据发送给前端,以供前端基于实体、部署信息及应用数据生成微应用,本发明实施例在低代码开发平台利用可视化编程工具和内置组件,能够快速将业务需求转化为实际的应用,提高效率。
26、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种基于低代码平台的微应用生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述功能组件包括应用部署组件、工单部署组件、数据库变更组件、部署编排组件、工具库、流程库、定时任务组件以及制品管理组件。
3.根据权利要求2所述的方法,其特征在于,所述功能组件的界面中包括组件库及参数栏,所述获取在前端的可视化编排平台的功能组件页面上部署后的实体及部署信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述构件的要素包括属性、事件、方法及插槽。
5.根据权利要求2所述的方法,其特征在于,利用所述接口组件获取所述数据请求对应的应用数据,将所述应用数据发送给所述前端,以供所述前端基于所述实体、所述部署信息及所述应用数据生成所述微应用之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述将所述前端制品及所述后端制品部署至测试环境中进行测试之后,还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
8.一种基于低代码平台的微应用生成装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算机设备上运行时,使得计算机设备执行如权利要求1-7任意一项所述的方法。
