业务代码的生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27740590 阅读:15 留言:0更新日期:2021-03-19 13:33
本申请涉及工具软件开发领域,揭示了一种业务代码的生成方法、装置、计算机设备及存储介质,其中方法包括:响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库;接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容;获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;根据所述业务模板生成具有对应格式及内容的业务代码。通过自定义业务模板,根据业务模板在不同项目中移植,在不同项目中快速生成对应的业务代码,提高对重复或逻辑重复的代码的开发效率。

【技术实现步骤摘要】
业务代码的生成方法、装置、计算机设备及存储介质
本申请涉及到工具软件开发领域,特别是涉及到一种业务代码的生成方法、装置、计算机设备及存储介质。
技术介绍
在进行软件开发的时候存在重复的增删改查代码或页面展示代码,该些代码没有太复杂的处理逻辑,但是占据了大量的代码量,目前针对存在重复的代码,业内一种解决方案是通过开发人员手动进行复制、移植,此解决方案需要消耗大量的人力及时间,且存在遗漏或错误的概率较高,另一种解决方案是使用代码生成器对该部分代码进行快速生成,而目前的代码生成器需要基于特定的开发框架,并且代码生成器需要太多的配置项,配置流程复杂且繁琐,且同一套代码逻辑应用在不同的项目中需要重复地进行配置,通用性差,效率低。
技术实现思路
本申请的主要目的为提供一种业务代码的生成方法、装置、计算机设备及存储介质,旨在解决目前对于重复或相似逻辑的代码的开发耗时长、效率低的问题。为了实现上述专利技术目的,本申请提出一种业务代码的生成方法,包括如下步骤:响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库;接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容;获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;根据所述业务模板生成具有对应格式及内容的业务代码。进一步地,所述将所述参数变量与所述数据库建立关联,作为可变内容之后,还包括:获取所述可变内容中的数据操作语句;根据关联后的参数变量与数据库判断所述数据操作语句的合法性;若合法,则执行后续获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;根据所述业务模板生成具有对应格式及内容的业务代码的步骤。进一步地,所述获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板,包括:获取若干个组件的固定内容,将所述若干个组件的固定内容分别与对应的可变内容组合,获得组合后的组件内容;将组合后的组件内容填入业务模板的预设位置处并建立组件间的关联,生成业务模板。进一步地,所述获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板,包括:获取若干个组件的固定内容,将所述若干个组件的固定内容结合,再与对应的可变内容组合,获得组合后的组件内容;将组合后的组件内容填入业务模板的预设位置处,生成业务模板。进一步地,所述接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容之后,还包括:将所述可变内容与对应的业务场景关联,生成对应业务场景下的可变内容;所述获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板,包括,获取组件的固定内容,将不同业务场景的可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成不同业务场景的业务模板。进一步地,所述根据所述业务模板生成具有对应格式及内容的业务代码之后,还包括:运行所述业务代码;监测所述业务代码的运行是否出现错误;若是,定位所述出现错误的固定内容和/或可变内容。进一步地,所述出现错误为业务代码的固定内容;所述定位所述出现错误的固定内容和/或可变内容之后,还包括:根据出现的错误匹配相应的修改方案;获取具有出现错误的所述固定内容的不同业务模板;将所述修改方案应用至具有所述固定内容的不同业务模板,完成对业务模板的修改。本申请还提供一种业务代码的生成装置,包括:数据配置模块:用于响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库;参数关联模块:接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容;模板定义模块:用于获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;代码生成模块:用于根据所述业务模板生成具有对应格式及内容的业务代码。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述业务代码的生成方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述业务代码的生成方法的步骤。本申请提供了一种自定义业务模板从而自动生成业务代码的方法,通过控制台接收自定义的数据连接方式及数据表属性,根据所述数据连接方式及数据表属性配置数据库,再接收自定义的组件的参数变量,将参数变量与数据库建立关联作为可变内容,再获取组件的固定内容,将所述可变内容与所述组件的固定内容组合成完成的组件逻辑后填入业务模板的预设位置处,生成业务模板,从而根据所述业务模板快速生成对应的业务代码,减少相同或相似的业务开发的大量重复性的工作所消耗的时间与资源,另外,通过业务模板生成业务代码能够最大程度地统一相同业务的代码,方便业务代码的阅读,进一步的,由于相同的业务代码具有统一的样式,若需要对相同业务代码进行修改,能够快速地对业务代码进行修改,从而提高业务代码的维护效率。附图说明图1为本申请业务代码的生成方法的一实施例流程示意图;图2为本申请业务代码的生成方法中判断数据操作语句的合法性的一实施例示意图;图3为本申请业务代码的生成装置的一实施例结构示意图;图4为本申请计算机设备的一实施例结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种业务代码的生成方法,至少包括步骤S10-S40,对于所述业务代码的生成方法的各个步骤的详细阐述如下。S10、响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库。本实施例应用于项目工程的业务开发场景中,在业务开发的过程中,存在重复或相似的业务模块,为了提高对重复或相似的业务模块的开发效率,避免进行多次开发,本实施例输出一个具有图形界面的控制台,然后接收在控制台输入的数据连接方式及数据表属性,一种实施方式是,用户在控制台的图形界面上输入自定义的数据表属性以及数据表中不同数据的连接方式等信息,生成数据库描述文件,通过获取所述数据库描述文件,根据所述数据库描述文件提取其中的数据连接方式与数据表属性,所述数据连接方式包含了不同的数据间的关联关系、数据的主键属性、数据的可操作属性;所述数据表属性包括新建的本文档来自技高网...

【技术保护点】
1.一种业务代码的生成方法,其特征在于,包括:/n响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库;/n接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容;/n获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;/n根据所述业务模板生成具有对应格式及内容的业务代码。/n

【技术特征摘要】
1.一种业务代码的生成方法,其特征在于,包括:
响应于在控制台输入的数据连接方式及数据表属性,根据所述数据连接方式及所述数据表属性配置数据库;
接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容;
获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;
根据所述业务模板生成具有对应格式及内容的业务代码。


2.根据权利要求1所述的业务代码的生成方法,其特征在于,所述将所述参数变量与所述数据库建立关联,作为可变内容之后,还包括:
获取所述可变内容中的数据操作语句;
根据关联后的参数变量与数据库判断所述数据操作语句的合法性;
若合法,则执行后续获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板;根据所述业务模板生成具有对应格式及内容的业务代码的步骤。


3.根据权利要求1所述的业务代码的生成方法,其特征在于,所述获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板,包括:
获取若干个组件的固定内容,将所述若干个组件的固定内容分别与对应的可变内容组合,获得组合后的组件内容;
将组合后的组件内容填入业务模板的预设位置处并建立组件间的关联,生成业务模板。


4.根据权利要求1所述的业务代码的生成方法,其特征在于,所述获取组件的固定内容,将所述可变内容与所述组件的固定内容组合后填入业务模板的预设位置处,生成业务模板,包括:
获取若干个组件的固定内容,将所述若干个组件的固定内容结合,再与对应的可变内容组合,获得组合后的组件内容;
将组合后的组件内容填入业务模板的预设位置处,生成业务模板。


5.根据权利要求1所述的业务代码的生成方法,其特征在于,所述接收在控制台输入的参数变量,将所述参数变量与所述数据库建立关联,作为可变内容之后,还包括:
将所述可变内...

【专利技术属性】
技术研发人员:宋欣欣
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:上海;31

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

1