一种应用构建方法、装置、设备及程序产品制造方法及图纸

技术编号:37709613 阅读:7 留言:0更新日期:2023-06-02 00:01
本申请提供一种应用构建方法、装置、设备及程序产品。涉及大数据处理技术领域,包括:获取目标项目的主应用和已构建子应用,并根据主应用和已构建子应用创建应用模板;接收用户输入的待创建的目标子应用的参数信息;根据应用模板和参数信息构建目标子应用,并将已构建的目标子应用与主应用进行关联。通过目标项目的主应用和已构建子应用创建出应用模板时,仅需要接收用户所输入的待创建的目标子应用的参数信息就可以自动构建出目标应用,而无需用户额外进行手动开发,从而提高了子应用构建的效率和准确性。率和准确性。率和准确性。

【技术实现步骤摘要】
一种应用构建方法、装置、设备及程序产品


[0001]本申请涉及大数据处理
,尤其涉及一种应用构建方法、装置、设备及程序产品。

技术介绍

[0002]目前在进行系统醒目创建时通常采用的是VUE架构,即系统项目的所有功能应用统一打包,但当项目比较大时,打包会越来越慢,代码冲突频繁,并且容易出现覆盖。针对上述问题出现了微前端框架,微前端框架包括主应用和子应用,通过主应用加载子应用,从而将不同的功能按照不同的维度拆分。
[0003]但是针对微前端框架,当有新的模块加入时,需要单独为新模块人工手动创建一个子应用,并且微前端框架的生成过程复杂,在人工创建子应用的过程中不仅浪费时间并且容易出错。

技术实现思路

[0004]本申请提供一种应用构建方法、装置、设备及程序产品,以实现准确高效的应用构建。
[0005]第一方面,本申请提供了一种应用构建方法,包括:获取目标项目的主应用和已构建子应用,并根据所述主应用和所述已构建子应用创建应用模板;
[0006]接收用户输入的待创建的目标子应用的参数信息,其中,所述参数信息包括应用中文名、应用英文名、应用存放目录、应用描述和应用路由出口;
[0007]根据所述应用模板和所述参数信息构建所述目标子应用,并将已构建的所述目标子应用与所述主应用进行关联,其中,所述目标子应用与所述已构建子应用解耦合。
[0008]第二方面,本申请提供了一种应用构建装置,包括:应用模板创建模块,用于获取目标项目的主应用和已构建子应用,并根据所述主应用和所述已构建子应用创建应用模板;
[0009]参数信息获取模块,用于接收用户输入的待创建的目标子应用的参数信息,其中,所述参数信息包括应用中文名、应用英文名、应用存放目录、应用描述和应用路由出口;
[0010]目标子应用构建模块,用于根据所述应用模板和所述参数信息构建所述目标子应用,并将已构建的所述目标子应用与所述主应用进行关联,其中,所述目标子应用与所述已构建子应用解耦合。
[0011]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0012]所述存储器存储计算机执行指令;
[0013]所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请所述的方法。
[0014]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有
计算机执行指令,所述计算机执行指令被处理器执行时用于实现本申请所述的方法。
[0015]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请所述的方法。
[0016]本申请通过目标项目的主应用和已构建子应用创建出应用模板时,仅需要接收用户所输入的待创建的目标子应用的参数信息就可以自动构建出目标应用,而无需用户额外进行手动开发,从而提高了子应用构建的效率和准确性。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]图1为本申请实施例一提供的应用构建方法的流程图;
[0019]图2为本申请实施例一所创建的目标项目的架构示意图;
[0020]图3为本申请实施例二提供的应用构建方法的流程图;
[0021]图4为本申请实施例三提供的应用构建装置的结构示意图;
[0022]图5为本申请实施例四提供的电子设备的结构示意图。
[0023]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0025]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定
[0026]实施例一
[0027]图1为本申请实施例提供的应用构建方法的流程图,如图1所示,该方法包括如下步骤:
[0028]步骤S101,获取目标项目的主应用和已构建子应用,并根据主应用和已构建子应用创建应用模板。
[0029]可选的,获取目标项目的主应用和已构建子应用,包括:接收用户的创建指令,其中,创建指令中包括目标项目的名称;根据目标项目的名称进行查询,当确定针对目标项目已构建子应用时,则获取与目标项目关联的主应用和已构建子应用。
[0030]具体的说,当开发用户登录项目创建界面时,会获取用户的登录请求,登录请求中包含开发用户的身份标识,终端会根据身份标识对用户身份进行验证,当确定用户为已注册的合法用户时,会开启指令接收端口。当开发用户需要对目标项目进行创建时,终端会通
过指令接收端口接收用户的创建指令,在创建指令中包括目标项目的名称,例如企业管理项目。终端会通过模板项目根据企业管理项目进行查询,当确定企业管理项目已由其它开发用户构建出子应用,则获取与企业管理项目关联的主应用,例如基座应用,以及已构建子应用,例如,人员管理应用和车辆管理应用。当然,本实施方式中仅是举例说明,而并不对目标项目所关联的主应用以及已构建子应用的具体类型进行限定。
[0031]可选的,根据主应用和已构建子应用创建应用模板,包括:提取主应用和子应用中的公共基础内容;根据公共基础内容创建应用模板。
[0032]其中,本实施方式中在获取到企业管理项目的主应用,例如基座应用,以及已构建子应用,例如,人员管理应用和车辆管理应用之后,会提取基座应用、人员管理应用和车辆管理应用中的公共基础内容,例如,相同的算法逻辑文本或者相同的功能处理文本等,当然,本实施方式中仅是举例说明,而并不对公共基础内容进行具体限定。
[0033]需要说明的是,当所获取的公共基础内容为多个时,则将所获取的多个公共基础内容按照指定规则进行拼接,例如,预先配置的拼接规则是,按照算法、功能、处理对象和管理方式等进行排序,因此当所获取的公共基础内容包括算法逻辑文本和功能处理文本时,则按照算法逻辑文本、功能处理文本的顺序进行拼接以获取应用模板。当然,本实施方式中仅是举例说明,而并不对应用模板的具体创建方式进行限定。
[0034]步骤S102,接收用户输入的待创建的目标子应用的参数信息。
[0035]其中,终端设备会在人机交互界面上展示目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用构建方法,其特征在于,包括:获取目标项目的主应用和已构建子应用,并根据所述主应用和所述已构建子应用创建应用模板;接收用户输入的待创建的目标子应用的参数信息,其中,所述参数信息包括应用中文名、应用英文名、应用存放目录、应用描述和应用路由出口;根据所述应用模板和所述参数信息构建所述目标子应用,并将已构建的所述目标子应用与所述主应用进行关联,其中,所述目标子应用与所述已构建子应用解耦合。2.根据权利要求1所述的方法,其特征在于,所述获取目标项目的主应用和已构建子应用,包括:接收用户的创建指令,其中,所述创建指令中包括所述目标项目的名称;根据所述目标项目的名称进行查询,当确定针对所述目标项目已构建子应用时,则获取与所述目标项目关联的主应用和所述已构建子应用。3.根据权利要求1所述的方法,其特征在于,所述根据所述主应用和所述已构建子应用创建应用模板,包括:提取所述主应用和所述子应用中的公共基础内容;根据所述公共基础内容创建所述应用模板。4.根据权利要求1所述的方法,其特征在于,所述接收用户输入的待创建的目标子应用的参数信息之后,还包括:在人机交互界面显示目标项目基本信息,其中,所述目标项目基本信息包括应用默认存放目录、项目名称和主题名称;判断用户输入的所述应用存放目录与所述应用默认存放目录是否相同,若相同,则将所述应用默认存放目录作为所述目标子应用匹配的目标存放路径,否则,将所述应用默认存放目录调整为用户输入的所述应用存放目录,并将用户输入的所述应用存放目录作为所述目标子应用匹配的目标存放路径。5.根据权利要求1所述的方法,其特征在于,所述根据所述应用模板和所述参数信息构建所述目标子应用,包括:获取所述应用模板中公共基础内容结束的定位位置;将所述参数信息添加到所述应用模板中的所述定位位置,以获取与所述已构建子应用解耦合的所述目标子应用。6.根据权利要求4所述的方法,其特征在于,所述根据所述应用模板和所述参数信息构建所述目标子应用之后,还包括:将所述目标子应用按照所述目标存放路径进行存储;确定与所述目标子应用匹配的执行工具,并按照所述目标执行路径将所述执行工具保存到与所述目标子应用关联的本地工具数据库,其中,每个执行工具分别对应一种服务功能。7.根据权利要求6所述的方法,其特征在于,所述按照所述目标执行路径将所述执行工具保存到与所述目标子应用关联的本地工具数据库之后,还包括:获取所述已构建子应用的执行工具;当确定所述目标子应用与所述已构建子应用的执行工具中存在相同的公共执行工具
时,则将所述公共执行工具从所述本地工具数据库中提取出来并存放到公共工具数据库中。8.根据权利要求7所述的方法,其特征在于,所述将已构建的所述目标子应用与所述主应用进行关...

【专利技术属性】
技术研发人员:吴林娟徐禄春
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1