本公开涉及但不限于软件技术,更具体地,涉及一种代码生成方法、代码维护方法、客户端、服务器和系统。
背景技术:
1、实践中,一些规模较大的软件工程,需要由多名软件开发人员组成的开发团队来实现。例如,开发一款控制家电设备运行的软件代码时,通常是由多名软件开发人员在计算机上手动输入自己编写的代码,效率很低。受软件开发人员自身的思维习惯和编写习惯的影响,对于相同功能的软件模块,不同的软件开发人员编写出的代码通常也是不同的,导致不同的软件开发人员编写出的软件代码缺乏一致性,需要耗费较多的时间和精力对软件代码进行调试、更新和维护。
技术实现思路
1、本公开实施例提供了一种代码生成方法,应用于参数配置模块,包括:
2、通过显示屏展示用于代码生成的操作界面,所述操作界面包括多种类型的代码组件的参数配置界面;
3、响应于用户对所述操作界面的操作,得到所述多种类型的代码组件的组装参数,并向代码组装模块发送组装请求和所述组装参数,以生成软件工程代码。
4、本公开实施例还提供了一种代码生成方法,应用于代码组装模块,包括:
5、接收参数配置模块发送的多种类型的代码组件的组装参数;
6、基于所述组装参数对预先存储的所述多种类型的代码组件进行组装,生成软件工程代码。
7、本公开实施例还提供了一种代码维护方法,应用于代码维护模块,包括:
8、通过显示屏展示多种类型的代码组件的维护界面;
9、响应于用户对所述维护界面的操作,对代码组件进行分类存储,或对预先存储的所述多种类型的代码组件进行更新;
10、其中,预先存储的所述多种类型的代码组件能够由代码组装模块基于用户配置的组装参数组装成工程软件代码。
11、本公开实施例还提供了一种客户端,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现本公开任一实施例所述的应用于参数配置模块的代码生成方法,或能够实现本公开任一实施例所述的代码维护方法。
12、本公开一实施例还提供了一种服务器,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现本公开任一实施例所述的应用于代码组装模块的代码生成方法。
13、本公开一实施例还提供了一种代码处理系统,包括本公开任一实施例所述的客户端和本公开任一实施例所述的服务器。
14、本公开实施例提供了一种非瞬态计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,能够实现本公开任一实施例所述的代码生成方法,或能够实现本公开任一实施例所述的代码维护方法。
15、本公开上述实施例提供的代码生成方法、客户端、服务器和系统,能够响应于用户对所述操作界面的操作而得到多种类型的代码组件的组装参数,基于所述组装参数对预先存储的所述多种类型的代码组件进行组装以生成软件工程代码,用户无需手工编写代码,只需通过可视化操作进行参数配置,可以简化软件开发流程,提高开发效率;而预先存储的代码组件经过校验,也可以保证代码组件之间的一致性。本公开上述实施例提供的代码维护方法、客户端和系统,能够通过显示屏展示多种类型的代码组件的维护界面;响应于用户对所述维护界面的操作,对代码组件进行分类存储,或对预先存储的所述多种类型的代码组件进行更新;代码组件的维护通过可视化操作完成,有助于提高代码维护的便捷性和工作效率。
1.一种代码生成方法,应用于参数配置模块,包括:
2.如权利要求1或2所述的代码生成方法,其特征在于:
3.如权利要求1或2所述的代码生成方法,其特征在于:
4.如权利要求3所述的代码生成方法,其特征在于:
5.如权利要求3所述的代码生成方法,其特征在于:
6.如权利要求5所述的代码生成方法,其特征在于:
7.如权利要求1所述的代码生成方法,其特征在于:
8.一种代码生成方法,应用于代码组装模块,包括:
9.如权利要求8所述的代码生成方法,其特征在于:
10.如权利要求9所述的代码生成方法,其特征在于:
11.如权利要求10所述的代码生成方法,其特征在于:
12.如权利要求10所述的代码生成方法,其特征在于:
13.如权利要求8所述的代码生成方法,其特征在于:
14.一种代码维护方法,应用于代码维护模块,包括:
15.如权利要求14所述的代码维护方法,其特征在于:
16.如权利要求14所述的代码维护方法,其特征在于:
17.一种客户端,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现权利要求1至7中任一所述的代码生成方法,或能够实现权利要求14至16中任一所述的代码维护方法。
18.一种服务器,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现权利要求8至13中任一所述的代码生成方法。
19.一种代码处理系统,包括如权利要求17所述的客户端和如权利要求18所述的服务器。
20.一种非瞬态计算机存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,能够实现如权利要求1至13中任一所述的代码生成方法,或能够实现权利要求14至16中任一所述的代码维护方法。