应用程序开发方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38591845 阅读:9 留言:0更新日期:2023-08-26 23:30
本申请提供一种应用程序开发方法、装置、电子设备及存储介质,可用于分布式系统领域。该应用程序开发方法包括:在应用程序开发过程中,显示应用程序对应的树形结构的程序操作控件;响应于用户对程序操作控件做出的控件选取操作,将控件选取操作对应的控件确定为目标控件;确定目标控件对应层级的程序代码为目标程序代码,并响应于用户对目标程序代码做出的代码修改操作,生成修改后的目标程序代码;将程序操作控件中目标控件对应层级的程序代码更新为修改后的目标程序代码,得到更新后的程序操作控件;基于更新后的程序操作控件中的每一控件对应层级的程序代码,生成应用程序。本申请的方法能够提升开发应用程序的效率。请的方法能够提升开发应用程序的效率。请的方法能够提升开发应用程序的效率。

【技术实现步骤摘要】
应用程序开发方法、装置、电子设备及存储介质


[0001]本申请涉及分布式系统领域,尤其涉及一种应用程序开发方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,银行的内部处理系统逐渐趋向于采用分布式系统,因此银行内部也会逐渐趋向于在分布式架构下开发应用程序。
[0003]分布式架构下开发应用程序通常由三个层级的程序代码组成,分别为组件、服务以及构件,其中,组件包括可以多个服务,服务可以包括多个构件。
[0004]然而,当开发者首次接触分布式开发时,对微服务的概念了解不多,更重要的是,对开发过程中各种构件模式理解不到位,无法具象的理解自己负责的模块在整个应用组件中的定位、以及对哪些模块可能造成的影响,从而需要与其他开发者不断地沟通,大大增加了开发前的设计成本,降低了应用程序的开发效率。

技术实现思路

[0005]本申请提供一种应用程序开发方法,用以解决目前在对业务交易中产生的应用程序开发时,存在处理效率低的问题。
[0006]第一方面,本申请提供一种应用程序开发方法,包括:
[0007]在应用程序开发过程中,显示所述应用程序对应的树形结构的程序操作控件;其中,所述程序操作控件包括第一控件、第二控件以及第三控件,所述第一控件为组件层级对应的控件,所述第二控件为服务层级对应的控件,所述第三控件为构件层级对应的控件;
[0008]响应于用户对所述程序操作控件做出的控件选取操作,将所述控件选取操作对应的控件确定为目标控件;其中,所述控件选取操作用于指示所述开发终端从所述程序操作控件中确定所述目标控件;
[0009]确定所述目标控件对应层级的程序代码为目标程序代码,并响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码;其中,所述代码修改操作用于指示所述开发终端对所述目标程序代码进行修改处理;
[0010]将所述程序操作控件中所述目标控件对应层级的程序代码更新为所述修改后的目标程序代码,得到更新后的程序操作控件;
[0011]基于所述更新后的程序操作控件中的每一控件对应层级的程序代码,生成所述应用程序。
[0012]第二方面,本申请提供一种应用程序开发装置,包括:
[0013]控件显示模块,用于在应用程序开发过程中,显示所述应用程序对应的树形结构的程序操作控件;其中,所述程序操作控件包括第一控件、第二控件以及第三控件,所述第一控件为组件层级对应的控件,所述第二控件为服务层级对应的控件,所述第三控件为构件层级对应的控件;
[0014]目标控件确定模块,用于响应于用户对所述程序操作控件做出的控件选取操作,将所述控件选取操作对应的控件确定为目标控件;其中,所述控件选取操作用于指示所述开发终端从所述程序操作控件中确定所述目标控件;
[0015]修改模块,用于确定所述目标控件对应层级的程序代码为目标程序代码,并响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码;其中,所述代码修改操作用于指示所述开发终端对所述目标程序代码进行修改处理;
[0016]更新模块,用于将所述程序操作控件中所述目标控件对应层级的程序代码更新为所述修改后的目标程序代码,得到更新后的程序操作控件;
[0017]应用程序生成模块,用于基于所述更新后的程序操作控件中的每一控件对应层级的程序代码,生成所述应用程序。
[0018]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0019]所述存储器存储计算机执行指令;
[0020]所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面所述的方法。
[0021]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。
[0022]本申请提供的应用程序开发方法、装置、电子设备及存储介质,通过在应用程序开发过程中,显示应用程序对应的树形结构的程序操作控件;其中,程序操作控件包括第一控件、第二控件以及第三控件,第一控件为组件层级对应的控件,第二控件为服务层级对应的控件,第三控件为构件层级对应的控件;由于程序操作控件中不同的控件对应不同层级的程度代码,所以能够通过树形结构的程序操作控件展现需要待开发的应用程序的整体结构。响应于用户对程序操作控件做出的控件选取操作,将控件选取操作对应的控件确定为目标控件;其中,控件选取操作用于指示开发终端从程序操作控件中确定目标控件;。然后,确定目标控件对应层级的程序代码为目标程序代码,并响应于用户对目标程序代码做出的代码修改操作,生成修改后的目标程序代码;其中,代码修改操作用于指示开发终端对目标程序代码进行修改处理,也就是说,通过用户对程序操作控件做出的控件选取操作,可以方便、快捷地选取出自己需要开发的目标程序代码,由于目标控件在树形结构的程序操作控件中的位置是确定的,所以用户也就可以根据目标控件得知目标控件对应层级的目标程序代码在整个应用程序中的定位了。然后将程序操作控件中目标控件对应层级的程序代码更新为修改后的目标程序代码,得到更新后的程序操作控件;基于更新后的程序操作控件中的每一控件对应层级的程序代码,生成应用程序。也就是说,用户可以在得知目标应用程序在整个应用程序中的定位的情况下,可以更方便地考虑整个应用程序的结构来对目标程序代码进行开发,避免了多个开发人员在开发时需要不断讨论、沟通的过程,提升了开发效率,降低了开发成本。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施
例,并与说明书一起用于解释本申请的原理。
[0024]图1是根据一示例性实施例示出的应用程序开发方法的应用场景示意图;
[0025]图2是根据一示例性实施例示出的一种应用程序开发方法的流程示意图;
[0026]图3是根据图2实施例示出的包括程序操作控件的一种界面示意图;
[0027]图4是根据图2实施例示出的包括程序操作控件的另一种界面示意图;
[0028]图5是根据另一示例性实施例示出的一种应用程序开发方法的流程示意图;
[0029]图6是根据图5实施例示出的包括程序操作控件的界面示意图;
[0030]图7是根据又一示例性实施例示出的一种应用程序开发方法的流程示意图;
[0031]图8是根据一示例性实施例示出的一种应用程序开发装置的原理框图;
[0032]图9是根据一示例性实施例示出的一种电子设备的结构示意图。
[0033]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序开发方法,其特征在于,应用于开发终端,所述方法包括:在应用程序开发过程中,显示所述应用程序对应的树形结构的程序操作控件;其中,所述程序操作控件包括第一控件、第二控件以及第三控件,所述第一控件为组件层级对应的控件,所述第二控件为服务层级对应的控件,所述第三控件为构件层级对应的控件;响应于用户对所述程序操作控件做出的控件选取操作,将所述控件选取操作对应的控件确定为目标控件;其中,所述控件选取操作用于指示所述开发终端从所述程序操作控件中确定所述目标控件;确定所述目标控件对应层级的程序代码为目标程序代码,并响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码;其中,所述代码修改操作用于指示所述开发终端对所述目标程序代码进行修改处理;将所述程序操作控件中所述目标控件对应层级的程序代码更新为所述修改后的目标程序代码,得到更新后的程序操作控件;基于所述更新后的程序操作控件中的每一控件对应层级的程序代码,生成所述应用程序。2.根据权利要求1所述的方法,其特征在于,在所述响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码之前,还包括:获取所述用户的用户信息;若确定所述用户信息满足所述目标控件对应的权限要求,则执行所述响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述目标控件对应的开发人员的身份信息;若确定所述用户信息与所述开发人员的身份信息匹配,则确定所述用户信息满足所述目标控件对应的权限要求。4.根据权利要求2所述的方法,其特征在于,所述用户信息包括用户标识信息、所述用户的当前地理位置信息以及所述用户当前使用的所述开发终端的设备信息,所述方法还包括:根据所述用户信息确定,所述用户的权限等级;其中,所述权限等级与所述用户信息满足预设条件的数量之间正相关,所述预设条件包括所述用户标识信息处于预设的用户标识信息白名单中、所述当前地理位置位于指定区域内以及所述设备信息为指定设备信息;根据所述目标控件对应层级,确定所述目标控件的访问等级;若确定所述权限等级大于或等于所述访问等级,则确定所述用户信息满足所述目标控件对应的权限要求。5.根据权利要求1所述的方法,其特征在于,所述确定所述目标控件对应层级的程序代码为目标程序代码,并响应于用户对所述目标程序代码做出的代码修改操作,生成修改后的目标程序代码,包括:确定所述目标控件对应层级的程序代码为目标程序代码,并获取用户的用户信息;若根据所述用户信息确定所述用户为所述目标控件对应的开发人员,则在第一显示界面中显示...

【专利技术属性】
技术研发人员:王富豪杨涛李小平王丹杨硕杨东刘宝多潘镇
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1