项目框架的构建方法、装置及存储介质制造方法及图纸

技术编号:39042564 阅读:12 留言:0更新日期:2023-10-10 11:55
本申请公开了一种项目框架的构建方法、装置及存储介质,涉及计算机技术领域。该方法包括:获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。组件构建项目框架。组件构建项目框架。

【技术实现步骤摘要】
项目框架的构建方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种项目框架的构建方法、装置及存储介质。

技术介绍

[0002]随着互联网和通信技术的快速发展,开发人员在对项目进行开发时首先需要考虑项目框架的构建。由于业务日益复杂化和多元化,使得项目变得越来越大,无形之中增加了项目开发的难度。
[0003]现有技术中,项目框架的构建方式主要通过开发人员手动建立项目框架或者复制原有项目框架来搭建新项目框架,这种方式已经无法满足业务项目快速增长变化。并且现有技术只能解决单一的语言,构建的框架大都局限于解决代码重复的问题。现有技术的框架构建方式耗时费力,并且项目维护成本较高,大大降低开发人员开发项目的效率。

技术实现思路

[0004]本申请提供了一种项目框架的构建方法、装置及存储介质,用于根据项目需求提供开发框架和开发组件。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供了一种项目框架的构建方法,该方法包括:获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。
[0007]一种可能的实现方式中,上述“根据配置后的目标框架模板以及配置后的目标组件构建项目框架”包括:响应于组合操作,将配置后的目标组件与配置后的目标框架模板关联,得到项目框架。
[0008]一种可能的实现方式中,多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,单体框架包含第一类型项目的全部代码,微服务框架包含第二类型项目的全部代码,第一类型项目的规模/复杂度小于第二类型项目;管理后台框架包含后台管理系统开发的全部代码。
[0009]一种可能的实现方式中,上述“从多个组件模板中选择满足第二预设条件的目标组件模板”,包括:根据目标项目的业务需求,确定目标项目的能力信息;业务需求包括编程语言需求和/或业务类型需求;根据目标项目的能力信息,从多个组件模板中选择目标组件模板。
[0010]一种可能的实现方式中,该方法还包括:方法还包括:获取基础框架,基础框架包括目标框架模板与目标组件目标的运行环境;响应于组合操作,将配置后的目标组件与配
置后的目标框架模板关联,包括:响应于组合操作,在基础框架中将配置后的目标组件与配置后的目标框架模板关联。
[0011]一种可能的实现方式中,上述“获取多个组件模板”,包括:获取多组程序代码,一组程序代码用于执行一种项目功能;针对多组程序代码中每组程序代码,对程序代码进行封装,得到对应的组件模板,以获取多个组件模板;一个组件模板包括多个编程语言模板。
[0012]第二方面,提供了一种项目框架的构建装置,该装置可以为用于实现第一方面或第一方面的任一可能的设计的方法的功能模块。该装置可以实现上述各方面或者各可能的设计中所执行的功能,功能可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。如:该装置包括获取单元、选择单元、确定单元和处理单元。
[0013]获取单元,用于获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,框架模板用于提供执行项目功能的程序代码;
[0014]选择单元,用于从多个框架模板中选择满足第一预设条件的目标框架模板,并从多个组件模板中选择满足第二预设条件的目标组件模板;其中,第一预设条件与目标项目的服务类型相关,第二预设条件与目标项目的能力信息相关;
[0015]处理单元,用于对目标框架模板以及目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建项目框架。
[0016]一种可能的实现方式中,处理单元具体用于响应于组合操作,将配置后的目标组件与配置后的目标框架模板关联,得到项目框架。
[0017]一种可能的实现方式中,多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,单体框架包含第一类型项目的全部代码,微服务框架包含第二类型项目的全部代码,第一类型项目的规模/复杂度小于第二类型项目;管理后台框架包含后台管理系统开发的全部代码。
[0018]一种可能的实现方式中,该装置还包括确定单元,用于根据目标项目的业务需求,确定目标项目的能力信息;业务需求包括编程语言需求和/或业务类型需求;选择单元,还用于根据目标项目的能力信息,从多个组件模板中选择目标组件模板。
[0019]一种可能的实现方式中,获取单元还用于获取基础框架,基础框架包括目标框架模板与目标组件目标的运行环境;处理单元具体用于响应于组合操作,在基础框架中将配置后的目标组件与配置后的目标框架模板关联。
[0020]一种可能的实现方式中,获取单元具体用于获取多组程序代码,一组程序代码用于执行一种项目功能;处理单元还用于针对多组程序代码中每组程序代码,对程序代码进行封装,得到对应的组件模板,以获取多个组件模板;一个组件模板包括多个编程语言模板。
[0021]第三方面,提供了一种项目框架的构建装置。该装置可以实现上述各方面或者各可能的设计中所执行的功能,所述功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持该装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能,
[0022]在又一种可能的设计中,该装置还可以包括存储器,存储器用于保存该装置必要的计算机执行指令和数据。当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方面的任一种可能的设计的项目框架的构建
方法。
[0023]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的项目框架的构建方法。
[0024]第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的项目框架的构建方法。
[0025]第六方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中项目框架的构建装置所执行的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。
附图说明
[0026]图1为本申请实施例提供的一种项目框架的构建系统的结构示意图;
[0027]图2为本申请实施例提供的一种项目框本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目框架的构建方法,其特征在于,所述方法包括:获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,所述框架模板用于提供执行项目功能的程序代码;从所述多个框架模板中选择满足第一预设条件的目标框架模板,并从所述多个组件模板中选择满足第二预设条件的目标组件模板;其中,所述第一预设条件与目标项目的服务类型相关,所述第二预设条件与所述目标项目的能力信息相关;对所述目标框架模板以及所述目标组件进行参数配置,并根据配置后的目标框架模板以及配置后的目标组件构建所述项目框架。2.根据权利要求1所述的方法,其特征在于,所述根据配置后的目标框架模板以及配置后的目标组件构建所述项目框架,包括:响应于组合操作,将所述配置后的目标组件与所述配置后的目标框架模板关联,得到所述项目框架。3.根据权利要求1或2所述的方法,其特征在于,所述多个框架目标包括单体框架、微服务框架、管理后台框架中的一个或多个;其中,所述单体框架包含第一类型项目的全部代码,所述微服务框架包含第二类型项目的全部代码,所述第一类型项目的规模/复杂度小于所述第二类型项目;所述管理后台框架包含后台管理系统开发的全部代码。4.根据权利要求1或2所述的方法,其特征在于,所述从所述多个组件模板中选择满足第二预设条件的目标组件模板,包括:根据所述目标项目的业务需求,确定所述目标项目的能力信息;所述业务需求包括编程语言需求和/或业务类型需求;根据所述目标项目的能力信息,从所述多个组件模板中选择所述目标组件模板。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取基础框架,所述基础框架包括所述目标框架模板与所述目标组件目标的运行环境;所述响应于组合操作,将所述配置后的目标组件与所述配置后的目标框架模板关联,包括:响应于组合操作,在所述基础框架中将所述配置后的目标组件与所述配置后的目标框架模板关联。6.根据权利要求1或2所述的方法,其特征在于,所述获取多个组件模板,包括:获取多组程序代码,一组程序代码用于执行一种项目功能;针对所述多组程序代码中每组程序代码,对所述程序代码进行封装,得到对应的组件模板,以获取所述多个组件模板;一个组件模板包括多个编程语言模板。7.一种项目框架的构建装置,其特征在于,所述装置包括:获取单元,用于获取多个组件模板以及多个框架模板,组件模板用于处理项目数据,所述框架模板用于提供执行项目功能的程序代码;选择单元,用于从所述多个框架模板中选择满足第一预设条件的目标框...

【专利技术属性】
技术研发人员:汪秀兵闫振利赵君王亮
申请(专利权)人:联通在线信息科技有限公司
类型:发明
国别省市:

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

1