一种应用程序生成方法、装置、设备和存储介质制造方法及图纸

技术编号:31227779 阅读:26 留言:0更新日期:2021-12-08 09:37
本发明专利技术实施例公开了一种应用程序生成方法、装置、设备和存储介质,该方法包括:获取待生成的目标应用程序对应的目标应用程序标识;根据预先配置的每个应用程序标识对应的应用程序配置文件和目标应用程序标识,确定目标应用程序对应的目标应用程序配置文件;根据目标应用程序配置文件,对各个候选组件进行标记区分,获得每个候选组件对应的标记结果;根据目标应用程序所依赖的目标组件、通用业务逻辑代码和各个候选组件对应的标记结果,生成目标应用程序,其中通用业务逻辑代码包括每个候选组件对应的业务逻辑代码,候选组件对应的业务逻辑代码是在相应标记结果为预设标记结果时进行执行的,从而避免执行没有依赖的组件的业务逻辑代码。逻辑代码。逻辑代码。

【技术实现步骤摘要】
一种应用程序生成方法、装置、设备和存储介质


[0001]本专利技术实施例涉及计算机技术,尤其涉及一种应用程序生成方法、装置、设备和存储介质。

技术介绍

[0002]随着计算机的快速发展,越来越多的用于生成应用程序的工程项目实行组件化开发,以对项目中的模块和业务进行拆分,降低项目的耦合度,便于应用程序的开发和维护。
[0003]通常,可以基于工程项目中的各个组件,生成满足不同业务功能的各个应用程序。例如,若工程项目中包含4个组件A、B、C和D,则可以通过基于需要依赖的组件A、B和C三个组件以及针对这四个组件开发的通用业务逻辑代码,生成满足相应业务功能的应用程序。
[0004]然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]由于生成的应用程序所使用的通用业务逻辑代码中会包含应用程序没有依赖的组件所对应的业务逻辑代码,使得没有依赖的组件所对应的业务逻辑代码也会被执行,从而大大降低了应用程序的运行效率。

技术实现思路

[0006]本专利技术实施例提供了一种应用程序生成方法、装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序生成方法,其特征在于,包括:获取待生成的目标应用程序对应的目标应用程序标识;根据预先配置的每个应用程序标识对应的应用程序配置文件和所述目标应用程序标识,确定所述目标应用程序对应的目标应用程序配置文件,所述目标应用程序配置文件包括从各个候选组件中选取的所述目标应用程序所依赖的目标组件的信息;根据所述目标应用程序所依赖的目标组件的信息,对各个候选组件进行标记区分,获得每个候选组件对应的标记结果;根据所述目标应用程序所依赖的目标组件、通用业务逻辑代码和各个候选组件对应的标记结果,生成目标应用程序,其中,所述通用业务逻辑代码包括每个候选组件对应的业务逻辑代码,所述候选组件对应的业务逻辑代码是在相应标记结果为预设标记结果时进行执行的。2.根据权利要求1所述的方法,其特征在于,根据所述目标应用程序所依赖的目标组件的信息,对各个候选组件进行标记区分,获得每个候选组件对应的标记结果,包括:根据所述目标应用程序所依赖的目标组件的信息,检测每个候选组件是否为所述目标应用程序所依赖的目标组件;若是,则确定该候选组件对应的标记结果为第一预设标识;若否,则确定该候选组件对应的标记结果为第二预设标识。3.根据权利要求2所述的方法,其特征在于,所述目标应用程序所依赖的目标组件的信息为:所述目标应用程序所依赖的目标组件对应的宏字段信息;所述根据所述目标应用程序所依赖的目标组件的信息,检测每个候选组件是否为所述目标应用程序所依赖的目标组件,包括:根据所述目标应用程序所依赖的目标组件对应的宏字段信息,检测是否存在每个候选组件对应的宏信息。4.根据权利要求2所述的方法,其特征在于,在相应标记结果为预设标记结果时执行候选组件对应的业务逻辑代码,包括:检测当前待执行的当前业务逻辑代码所对应的当前候选组件的标记结果是否为第一预设标识;若是,则允许执行所述当前候选组件对应的当前业务逻辑代码;若否,则禁止执行所述当前候选组件对应的当前业务逻辑代码。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标应用程序对应的目标运行环境;所述根据预先配置的每个应用程序标识对应的应用程序配置文件和所述目标应用程序标识,确定所述目标应用程序对应的目标应用程序配置文件,包括:根据预先配置的每个应用程序标识对应的应用程序配置文件和所述目标应用程序标识,确定所述目标应用程序对应的候选应用程序配置文件;根据每个所述候选应用程序配置文件对应的预设运行环境和所述目标运行环境,确定所述目标应用程序对应的目标应用程序配置文件。6.根据权利要求1或5所述的方法,其特征在于,在根据预先配置的每个应用程序标识对应的应用程序配置文件和所述目标应用程序标识,确定所述目标应用程序对应的目标应<...

【专利技术属性】
技术研发人员:黄珊
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1