用于应用功能开发的代码自动生成方法及装置制造方法及图纸

技术编号:31709678 阅读:12 留言:0更新日期:2022-01-01 11:12
本公开实施例公开了一种用于应用功能开发的代码自动生成方法及装置,方法包括对系按照预设的逻辑建立表示该系统的思维导图;基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的代码中,得到应用的原始代码。通过建立系统的思维导图,并针对思维导图,自动生成预设功能的代码,同时当对应用的功能进行完善时,通过将预设功能的代码与自定义代码自动融合,完成代码的开发,提高了代码开发效率,克服了相关技术中代码开发效率低的缺陷。克服了相关技术中代码开发效率低的缺陷。克服了相关技术中代码开发效率低的缺陷。

【技术实现步骤摘要】
用于应用功能开发的代码自动生成方法及装置


[0001]本公开涉及数据处理
,具体涉及到一种用于应用功能开发的代码自动生成方法及装置。

技术介绍

[0002]系统中可以包括多个应用,而每个应用在代码开发时,需要通过人工方式生成,这样便会导致代码的开发效率低下,代码的错误率高,以及难以对代码进行溯源的技术问题。

技术实现思路

[0003]本公开的主要目的在于提供一种用于应用功能开发的代码自动生成方法及装置。
[0004]为了实现上述目的,根据本公开的第一方面,提供了一种用于应用功能开发的代码自动生成方法,包括:对系按照预设的逻辑建立表示该系统的思维导图;基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的代码中,得到应用的原始代码。
[0005]可选地,对系统按照预设的逻辑建立表示该系统的思维导图包括:定义系统中应用的类型;在每一个应用下,定义该应用的数据表;在每一个数据表下定义所包含的字段;定义每一个字段的属性。
[0006]可选地,方法还包括通过代码预设的传输接口与预设页面建立连接
[0007]可选地,方法还包括:如果接收到对应用进行更新的请求,通过所述代码中的目标接口,调用更新用的自定义代码,以将更新用代码自动融合至应用的原始代码中。
[0008]根据本公开的第二方面,提供了一种用于应用功能开发的代码自动生成装置,包括:建立单元,被配置成对系按照预设的逻辑建立表示该系统的思维导图;代码自动生成单元,被配置成基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;代码自动融合单元,被配置成通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的代码中,得到应用的原始代码。
[0009]可选地,对系统按照预设的逻辑建立表示该系统的思维导图包括:定义系统中应用的类型;在每一个应用下,定义该应用的数据表;在每一个数据表下定义所包含的字段;定义每一个字段的属性。
[0010]可选地,装置还被配置成通过代码预设的传输接口与预设页面建立连接。
[0011]可选地,装置还包括自动更新单元:如果接收到对应用进行更新的请求,通过所述代码中的目标接口,调用更新用的自定义代码,以将更新用代码自动融合至应用的原始代码中。
[0012]根据本公开的第三方面,提供了一种计算机可读存储介质,存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面任意一项实现方式所述的用于应用功能开发的代码自动生成方法
[0013]根据本公开的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所
述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面任意一项实现方式所述的用于应用功能开发的代码自动生成方法。
[0014]本公开实施例用于应用功能开发的代码自动生成方法及装置,方法包括对系按照预设的逻辑建立表示该系统的思维导图;基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的代码中,得到应用的原始代码。通过建立系统的思维导图,并针对思维导图,自动生成预设功能的代码,同时当对应用的功能进行完善时,通过将预设功能的代码与自定义代码自动融合,完成代码的开发,提高了代码开发效率,克服了相关技术中代码开发效率低的缺陷。
附图说明
[0015]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是根据本公开实施例的用于应用功能开发的代码自动生成方法流程图;
[0017]图2是根据本公开实施例的用于应用功能开发的代码自动生成装置的结构示意图;
[0018]图3是根据本公开实施例的电子设备的示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
[0020]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0022]根据本公开实施例,提供了一种用于应用功能开发的代码自动生成方法,如图1所示,该方法包括如下的步骤101至步骤103:
[0023]步骤101:对系统按照预设的逻辑建立表示该系统的思维导图。
[0024]在本实施例中,系统中(或平台上)可以包括多个应用,针对承载多个应用的系统,
可以建立预设逻辑的思维导图,将系统具体化为按照预设逻辑表示的思维导图。
[0025]作为本实施例一种可选的实现方式,对系统按照预设的逻辑建立表示该系统的思维导图包括:定义系统中应用的类型;在每一个应用下,定义该应用的数据表;在每一个数据表下定义所包含的字段;定义每一个字段的属性。
[0026]在本可选的实现方式中,可以对系统中每一个应用进行定义,而后定义每一个应用的数据表,之后定义每一个数据表的字段,最后定义每一个字段的属性值。系统中包含多少数量的应用即可从思维导图中定义多少个应用,以及针对该应用进行数据表、字段、属性的定义。例如,针对认证应用A,定义该应用的user表、权限表等,定义每个表中的字段,最后定义每个字段的属性值。
[0027]步骤102:基于所述思维导图,自动生成所述系统中各个应用的预设功能代码。
[0028]在本实施例中,在对思维导图的内容定义后,可以自动生成所有应用通用的预设代码,包括但是不限于,具备相同功能的代码。自动生成的代码中具有多个接口,通过该接口可以实现代码的自动接入,自动融合。
[0029]在自动生成代码时,可以是针对所有应用中通用的功能进行代码生成,也可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于应用功能开发的代码自动生成方法,其特征在于,包括:对系按照预设的逻辑建立表示该系统的思维导图;基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的代码中,得到应用的原始代码。2.根据权利要求1所述的用于应用功能开发的代码自动生成方法,其特征在于,对系统按照预设的逻辑建立表示该系统的思维导图包括:定义系统中应用的类型;在每一个应用下,定义该应用的数据表;在每一个数据表下定义所包含的字段;定义每一个字段的属性。3.根据权利要求1所述的用于应用功能开发的代码自动生成方法,其特征在于,方法还包括通过代码预设的传输接口与预设页面建立连接。4.根据权利要求1所述的用于应用功能开发的代码自动生成方法,其特征在于,方法还包括:如果接收到对应用进行更新的请求,通过所述代码中的目标接口,调用更新用的自定义代码,以将更新用代码自动融合至应用的原始代码中。5.一种用于应用功能开发的代码自动生成装置,其特征在于,包括:建立单元,被配置成对系按照预设的逻辑建立表示该系统的思维导图;代码自动生成单元,被配置成基于所述思维导图,自动生成所述系统中各个应用的预设功能代码;代码自动融合单元,被配置成通过所述代码中的预设接口,调用自定义的代码以将所述自定义的代码自动融合至预设功能的...

【专利技术属性】
技术研发人员:梁群
申请(专利权)人:上海众言网络科技有限公司
类型:发明
国别省市:

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

1