代码框架在线生成方法、装置、设备以及计算机存储介质制造方法及图纸

技术编号:38428471 阅读:25 留言:0更新日期:2023-08-07 11:25
本发明专利技术实施例涉及软件开发技术领域,公开了一种代码框架在线生成方法、装置、设备以及计算机存储介质,该方法包括:获取第一用户输入的目标编程语言类型以及目标代码框架类型;确定目标代码框架类型所对应的目标代码框架模板内包含的目标模板参数项,对目标模板参数项进行展示;接收第一用户基于目标模板参数项输入的参数配置信息;确定目标代码框架模板对应的目标代码框架生成脚本;以参数配置信息为目标代码框架生成脚本的脚本参数,针对目标代码框架模板执行目标代码框架生成脚本,得到目标代码框架数据返回至第一用户。通过上述方式,本发明专利技术实施例提高了代码框架的生成效率以及准确性。及准确性。及准确性。

【技术实现步骤摘要】
代码框架在线生成方法、装置、设备以及计算机存储介质


[0001]本专利技术实施例涉及软件开发
,具体涉及一种代码框架在线生成方法、装置、设备以及计算机存储介质。

技术介绍

[0002]为了快速启动业务代码的开发,一般软件公司都会根据历史开发经验等沉淀有一套基础代码框架。基础代码框架可以视作对项目中需要复用的代码的封装,如实例化代码、注入代码以及函数调用代码等。在项目启动时,一般在基础代码框架的基础上进行一定修改,从而得到当前需要的目标代码框架。或者,还可以利用现有的如Maven、IntellijIDEA等代码框架生成工具,实现自动化地生成目标代码框架。
[0003]专利技术人在实施现有技术的过程中发现:基于基础代码框架生成目标代码框架时,需要人工查找和获取所需要的基础代码框架,其效率和准确率都较低。而若基于自动化工具生成目标代码框架,则需要在本地额外安装自动化工具对应的组件及环境,一方面自动化工具对开发语言有限制,通用性不强,另一方面,预设的自动化工具的功能较为固定和局限,无法支持一些如循环、判断等自定义逻辑的实现,由此就导致代码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码框架在线生成方法,其特征在于,所述方法包括:获取第一用户输入的目标编程语言类型以及目标代码框架类型;获取所述目标代码框架类型所对应的目标代码框架模板,确定所述目标代码框架模板内包含的目标模板参数项;将所述目标模板参数项展示给所述第一用户,接收所述第一用户基于所述目标模板参数项输入的参数配置信息;确定所述目标代码框架模板对应的目标代码框架生成脚本;所述目标代码框架生成脚本根据所述目标代码框架模板对应的模板参数替换逻辑以及框架内文件目录生成逻辑中的至少一项生成;以所述参数配置信息为所述目标代码框架生成脚本的脚本参数,针对所述目标代码框架模板执行所述目标代码框架生成脚本,得到目标代码框架数据;将所述目标代码框架数据返回至所述第一用户。2.根据权利要求1所述的方法,其特征在于,在所述获取所述目标代码框架类型所对应的目标代码框架模板,确定所述目标代码框架模板内包含的目标模板参数项之前,包括:获取第二用户针对所述目标代码框架类型输入的第一代码框架模板配置文件;对所述第一代码框架模板配置文件进行解析,得到所述目标代码框架类型对应的所述目标代码框架模板以及所述目标模板参数项。3.根据权利要求2所述的方法,其特征在于,所述获取第一用户输入的目标编程语言类型以及目标代码框架类型,包括:获取所述第一用户输入的目标编程语言类型;根据所述目标编程语言类型在预设的框架模板数据库中进行查找,得到所述目标编程语言类型对应的可选代码框架模板;其中,所述框架模板数据库中关联存储有所述目标代码框架模板以及所述目标模板参数项;将所述可选代码框架模板对所述第一用户进行展示;根据所述第一用户针对所述可选代码框架模板输入的模板选择信息,确定所述目标代码框架类型。4.根据权利要求2所述的方法,其特征在于,所述获取第二用户针对所述目标代码框架类型输入的第一代码框架模板配置文件,包括:向所述第二用户展示预设的代码框架参数配置模板,以接收所述第二用户基于所述代码框架参数配置模板生成的所述目标模板参数项;其中,所述代码框架参数配置模板中包括目标代码框架模板包括的至少一个参数对应的名称配置信息以及参数属性配置信息。5.根据权利要求1所述的方法,其特征在于,所述确定所述目标代码框架模板对应的目标代码框架生成脚本,包括:获取第三用户发送的第二代码框架模板配置文件;对所述第二代码框架模板配置文件进行解析,得到所述目标代码框架类型对应的所述目标代码框架模板、目标代码框架生成脚本以及目标模板参数项。6.根据权利要求1所述的方法,其特征在于,所述目标代码框架生成脚本包括模板参数替换脚本;所述以所述参数配置信...

【专利技术属性】
技术研发人员:李明军邓启翔陈培新
申请(专利权)人:国信证券股份有限公司
类型:发明
国别省市:

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

1