System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及软件开发,尤其涉及应用项目数据的生成方法、调用方法、设备及存储介质。
技术介绍
1、软件开发是指通过编程和软件工程技术,将计算机程序设计成可执行的应用程序的过程。这个过程涉及到软件需求分析、设计、编码、测试、部署和维护等多个阶段。软件开发是一个复杂的过程,需要开发团队具备良好的沟通能力、技术能力和项目管理能力,以确保软件能够按时交付、符合需求,并且具备良好的可维护性。
2、在实际操作中,一个开发团队往往需要同时管理多个软件,这些软件可能在业务需求和功能上一致,只是显示界面存在差异。针对这种情况,开发团队需要使用两套代码分别开发一样的业务需求,开发效率低下;且同时需要维护两套代码,造成工作量的重复。
技术实现思路
1、本申请旨在至少解决相关技术中存在的技术问题之一。为此,本申请提出一种应用项目数据的生成方法,能够使用一套代码去维护多个功能基本一致的应用软件,又能兼顾不同应用软件的差异,从而提高开发效率,降低维护成本。
2、本申请还提出应用项目数据的调用方法、生成装置、调用装置、电子设备、存储介质和计算机程序产品。
3、根据本申请第一方面实施例的应用项目数据的生成方法,包括:获取至少两个应用软件的配置信息;根据配置信息确定基础层和服务层;根据基础层、服务层和配置信息确定业务层;其中业务层包括代码业务组件和资源业务组件,资源业务组件中包括分别对应不同应用软件的资源数据;将基础层、服务层和业务层进行集成,得到壳工程;其中壳工程包括至少两个应用软
4、根据本申请实施例的应用项目数据的生成方法,可以得到包括基础层、服务层、业务层和壳工程的应用项目数据,本申请通过将壳工程进行组件化分层,不同应用软件的底层功能保持一致;通过统一的资源业务组件,可实现同样的代码能力可以加载不同资源,因此基于本申请的应用项目数据,能够使用一套代码去维护多个功能基本一致的应用软件,又能兼顾不同应用软件的差异,从而提高开发效率,降低维护成本。
5、根据本申请的一个实施例,至少两个应用软件包括第一应用软件和第二应用软件;配置信息包括对应第一应用软件的第一配置信息和对应第二应用软件的第二配置信息;资源业务组件中包括对应第一应用软件的第一资源数据和对应第二应用软件的第二资源数据;第一应用软件和第二应用软件能够加载业务层中的代码业务组件;第一应用软件能够加载资源业务组件中的第一资源数据,第二应用软件能够加载资源业务组件中的第二资源数据。
6、根据本申请的一个实施例,根据基础层、服务层和配置信息确定业务层,包括:确定第一配置信息对应的第一业务组件和第一资源数据;确定第二配置信息对应的第二业务组件和第二资源数据;其中,第一业务组件和第二业务组件是通过调用基础层和服务层实现功能的;基于第一业务组件和第二业务组件确定代码业务组件;基于第一资源数据和第二资源数据确定资源业务组件;基于代码业务组件和资源业务组件确定业务层。
7、根据本申请第二方面实施例的应用项目数据的调用方法,应用项目数据包括基础层、服务层、业务层和壳工程,壳工程包括至少两个应用软件,业务层包括代码业务组件和资源业务组件,资源业务组件中包括分别对应不同应用软件的资源数据;应用项目数据的调用方法,包括:响应于用户的操作指令,确定目标应用软件;其中目标应用软件是壳工程中的应用软件;目标应用软件从业务层中调用代码业务组件和资源业务组件中对应自身的资源数据;基于代码业务组件和资源业务组件,目标应用软件执行对应操作指令的功能,并生成对应功能的显示界面。
8、根据本申请实施例的应用项目数据的调用方法,应用项目数据中不同应用软件的底层功能保持一致,基于应用项目数据的目标应用软件在运行时,能够从业务层中调用代码业务组件和资源业务组件中对应自身的资源数据,从而实现差异化的呈现,因此基于本申请的应用项目数据,能够使用一套代码去维护多个功能基本一致的应用软件,又能兼顾不同应用软件的差异,从而提高开发效率,降低维护成本。
9、根据本申请的一个实施例,资源数据包括预设图片;目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:获取预设图片的名称与每个应用软件的第一关联关系,目标应用软件根据第一关联关系从资源业务组件中获取预设图片。
10、根据本申请的一个实施例,资源数据包括预设文本;目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:获取预设文本的关键词与每个应用软件的第二关联关系,目标应用软件根据第二关联关系从资源业务组件中获取预设文本。
11、根据本申请的一个实施例,代码业务组件中包括差异化业务代码和应用标识符,应用标识符用于区分不同的应用软件;目标应用软件从业务层中调用代码业务组件,包括:根据应用标识符,目标应用软件从代码业务组件中运行对应自身的差异化业务代码。
12、根据本申请第三方面实施例的应用项目数据的生成装置,包括:获取模块,用于获取至少两个应用软件的配置信息;第一配置模块,用于根据配置信息确定基础层和服务层;第二配置模块,用于根据基础层、服务层和配置信息确定业务层;其中业务层包括代码业务组件和资源业务组件,资源业务组件中包括分别对应不同应用软件的资源数据;集成模块,用于将基础层、服务层和业务层进行集成,得到壳工程;其中壳工程包括至少两个应用软件,每个应用软件能够加载资源业务组件中的对应资源数据和代码业务组件。
13、根据本申请第四方面实施例的应用项目数据的调用装置,应用项目数据包括基础层、服务层、业务层和壳工程,壳工程包括至少两个应用软件,业务层包括代码业务组件和资源业务组件,资源业务组件中包括分别对应不同应用软件的资源数据;应用项目数据的调用装置,包括:响应模块,用于响应于用户的操作指令,确定目标应用软件;其中目标应用软件是壳工程中的应用软件;调用模块,用于目标应用软件从业务层中调用代码业务组件和对应目标应用软件的资源业务组件;执行模块,用于基于代码业务组件和资源业务组件,目标应用软件执行对应操作指令的功能,并生成对应功能的显示界面。
14、根据本申请第五方面实施例的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述任一种应用项目数据的生成方法,或者实现如上述任一种应用项目数据的调用方法。
15、根据本申请第六方面实施例的非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一种应用项目数据的生成方法,或者实现如上述任一种应用项目数据的调用方法。
16、根据本申请第七方面实施例的计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述任一种应用项目数据的生成方法,或者实现如上述任一种应用项目数据的调用方法。
17、本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:
18、应用项目数据通过将本文档来自技高网...
【技术保护点】
1.一种应用项目数据的生成方法,其特征在于,包括:
2.根据权利要求1所述的应用项目数据的生成方法,其特征在于,所述至少两个应用软件包括第一应用软件和第二应用软件;
3.根据权利要求2所述的应用项目数据的生成方法,其特征在于,所述根据所述基础层、所述服务层和所述配置信息确定业务层,包括:
4.一种应用项目数据的调用方法,其特征在于,所述应用项目数据包括基础层、服务层、业务层和壳工程,所述壳工程包括至少两个应用软件,所述业务层包括代码业务组件和资源业务组件,所述资源业务组件中包括分别对应不同应用软件的资源数据;所述应用项目数据的调用方法,包括:
5.根据权利要求4所述的应用项目数据的调用方法,其特征在于,所述资源数据包括预设图片;所述目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:
6.根据权利要求4所述的应用项目数据的调用方法,其特征在于,所述资源数据包括预设文本;所述目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:
7.根据权利要求4至6任一项所述的应用项目数据的调用方法
8.一种应用项目数据的生成装置,其特征在于,包括:
9.一种应用项目数据的调用装置,其特征在于,所述应用项目数据包括基础层、服务层、业务层和壳工程,所述壳工程包括至少两个应用软件,所述业务层包括代码业务组件和资源业务组件,所述资源业务组件中包括分别对应不同应用软件的资源数据;所述应用项目数据的调用装置,包括:
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至3任一项所述应用项目数据的生成方法,或者实现如权利要求4至7任一项所述应用项目数据的调用方法。
11.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述应用项目数据的生成方法,或者实现如权利要求4至7任一项所述应用项目数据的调用方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述应用项目数据的生成方法,或者实现如权利要求4至7任一项所述应用项目数据的调用方法。
...【技术特征摘要】
1.一种应用项目数据的生成方法,其特征在于,包括:
2.根据权利要求1所述的应用项目数据的生成方法,其特征在于,所述至少两个应用软件包括第一应用软件和第二应用软件;
3.根据权利要求2所述的应用项目数据的生成方法,其特征在于,所述根据所述基础层、所述服务层和所述配置信息确定业务层,包括:
4.一种应用项目数据的调用方法,其特征在于,所述应用项目数据包括基础层、服务层、业务层和壳工程,所述壳工程包括至少两个应用软件,所述业务层包括代码业务组件和资源业务组件,所述资源业务组件中包括分别对应不同应用软件的资源数据;所述应用项目数据的调用方法,包括:
5.根据权利要求4所述的应用项目数据的调用方法,其特征在于,所述资源数据包括预设图片;所述目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:
6.根据权利要求4所述的应用项目数据的调用方法,其特征在于,所述资源数据包括预设文本;所述目标应用软件从业务层中调用资源业务组件中对应自身的资源数据,包括:
7.根据权利要求4至6任一项所述的应用项目数据的调用方法,其特征在于,所述代码业务组件中包括差异化业务代码和应用标识符,所述应用标识符用于区分不...
【专利技术属性】
技术研发人员:杨森,
申请(专利权)人:广东美的制冷设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。