代码与视图的处理方法、系统和电子设备及存储介质与流程

文档序号:37174482发布日期:2024-03-01 12:25阅读:27来源:国知局
代码与视图的处理方法、系统和电子设备及存储介质与流程

本发明涉及数据处理,特别是涉及一种业务代码与业务信息视图的处理方法、一种业务代码与业务信息视图的处理系统以及一种电子设备和一种计算机可读存储介质。


背景技术:

1、按照传统的业务开发模式,业务信息视图的展示和业务代码的开发是分成两个部分的,业务信息视图一般是定制业务的整体框架和业务流程,定制的信息存储在数据库中或者配置文件中,在业务流程中提供业务代码开发调用的入口。在进行业务版本管理的时候就需要管理业务信息视图的定制信息和代码版本。由于业务信息视图定制信息和业务代码是分开的两个部分,是不能互相同步的,。

2、在传统的业务开发模式中,通常将业务代码的开发和业务信息视图的生成视为两个独立的任务。业务信息视图通常用于定制业务流程和整体框架。业务代码的开发通常由后端开发人员完成,后端开发人员主要负责编写业务逻辑和功能。业务信息视图的生成通常由界面设计人员和前端开发人员负责。

3、由于业务代码的开发和业务信息视图的生成通常是分开进行的,由不同的团队或开发者负责,所以导致了整个业务开发流程的分离,容易造成维护困难和容易出错的问题。


技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务代码与业务信息视图的处理方法、一种业务代码与业务信息视图的处理系统以及一种电子设备和一种计算机可读存储介质。

2、为了解决上述问题,本发明实施例公开了一种业务代码与业务信息视图的处理方法,应用于集成开发环境,所述方法包括:获取待处理的业务代码;根据所述业务代码获取预先设定的自定义信息,所述自定义信息表示所述业务代码的规则、流程、配置;利用所述自定义信息生成所述业务代码对应的业务信息视图。

3、可选地,所述根据所述业务代码获取预先设定的自定义信息,包括:从所述业务代码中获取预先定义的注解信息;和/或,从所述业务代码的服务流程编排信息中获取预先定义的标签信息;和/或,从预设存储位置处获取配置文件。

4、可选地,所述从所述业务代码中获取预先定义的注解信息,包括:基于所述业务代码的反射机制,获取所述业务代码中的类、方法、参数或字段上的所述注解信息。

5、可选地,所述利用所述自定义信息生成所述业务代码对应的业务信息视图,包括:对所述注解信息进行解析得到注解名称和注解参数;根据胖客户端平台rcp框架、所述注解名称和所述注解参数生成所述业务代码对应的库表定义视图、对象视图和服务接口视图中的至少一种;其中,所述注解参数包含基本类型、枚举类型、类类型、注解类型和数组类型。

6、可选地,所述利用所述自定义信息生成所述业务代码对应的业务信息视图,包括:解析所述标签信息得到流程编排信息;根据胖客户端平台rcp框架和所述流程编排信息生成所述业务代码对应的流程编排视图。

7、可选地,所述利用所述自定义信息生成所述业务代码对应的业务信息视图,包括:根据所述配置文件生成所述业务代码对应的配置视图。

8、可选地,在所述利用所述自定义信息生成所述业务代码对应的业务信息视图之后,所述方法还包括:响应于对所述注解信息、所述标签信息和所述配置文件中至少之一的修改操作;利用修改后的注解信息、修改后的标签信息和修改后的配置文件中至少之一对所述业务信息视图进行同步更新。

9、可选地,在所述利用所述自定义信息生成所述业务代码对应的业务信息视图之后,所述方法还包括:响应于对所述业务信息视图的修改操作;对所述注解信息、所述标签信息和所述配置文件中至少之一进行同步更新。

10、本发明实施例还公开了一种业务代码与业务信息视图的处理系统,应用于集成开发环境,所述系统包括:业务代码获取模块,用于获取待处理的业务代码;自定义信息获取模块,用于根据所述业务代码获取预先设定的自定义信息,所述自定义信息表示所述业务代码的规则、流程、配置;信息视图生成模块,用于利用所述自定义信息生成所述业务代码对应的业务信息视图。

11、可选地,所述自定义信息获取模块,用于从所述业务代码中获取预先定义的注解信息;和/或,从所述业务代码的服务流程编排信息中获取预先定义的标签信息;和/或,从预设存储位置处获取配置文件。

12、可选地,所述自定义信息获取模块,用于基于所述业务代码的反射机制,获取所述业务代码中的类、方法、参数或字段上的所述注解信息。

13、可选地,所述信息视图生成模块,包括:注解解析模块,用于对所述注解信息进行解析得到注解名称和注解参数;特定业务信息视图生成模块,用于根据胖客户端平台rcp框架、所述注解名称和所述注解参数生成所述业务代码对应的库表定义视图、对象视图和服务接口视图中的至少一种;其中,所述注解参数包含基本类型、枚举类型、类类型、注解类型和数组类型。

14、可选地,所述信息视图生成模块,包括:标签解析模块,用于解析所述标签信息得到流程编排信息;流程编排视图生成模块,用于根据胖客户端平台rcp框架和所述流程编排信息生成所述业务代码对应的流程编排视图。

15、可选地,所述信息视图生成模块,包括:配置视图生成模块,用于根据所述配置文件生成所述业务代码对应的配置视图。

16、可选地,所述系统还包括:自定义信息修改模块,用于在所述信息视图生成模块利用所述自定义信息生成所述业务代码对应的业务信息视图之后,响应于对所述注解信息、所述标签信息和所述配置文件中至少之一的修改操作;业务信息视图更新模块,用于利用修改后的注解信息、修改后的标签信息和修改后的配置文件中至少之一对所述业务信息视图进行同步更新。

17、可选地,所述系统还包括:业务信息视图修改模块,用于在所述信息视图生成模块利用所述自定义信息生成所述业务代码对应的业务信息视图之后,响应于对所述业务信息视图的修改操作;自定义信息更新模块,用于对所述注解信息、所述标签信息和所述配置文件中至少之一进行同步更新。

18、本发明实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的业务代码与业务信息视图的处理方法。

19、本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的业务代码与业务信息视图的处理方法。

20、本发明实施例包括以下优点:

21、本发明实施例提供的业务代码与业务信息视图的处理方案,应用于集成开发环境。在集成开发环境中,获取待处理的业务代码,进而根据业务代码获取预先设定的自定义信息。该自定义信息可以表示业务代码的规则、流程、配置等。然后,利用自定义信息生成业务代码对应的业务信息视图。

22、本发明实施例提供的业务代码与业务信息视图的处理方案旨在解决传统业务开发模式中的技术问题,即业务信息视图和业务代码之间的分离导致维护困难和版本管理问题。本发明实施例实现了业务代码和业务信息视图的开发过程一体化。通过自动获取自定义信息,可以更紧密地集成业务代码和信息视图的开发,避免了开发流程的分离。通过获取自定义信息,本发明实施例能够自动同步业务信息视图和业务代码之间的关联,意味着当业务规则、流程或配置发生更改时,业务信息视图可以自动更新,从而减少了手动维护的工作,提高了业务信息视图的准确性。由于业务信息视图的生成是基于业务代码和自定义信息,因此减少了手动操作和潜在的人为错误,有助于提高开发质量和准确性。可以更好地支持版本管理,因为业务代码和自定义信息的关联更清晰,使得跟踪业务规则和业务信息视图的版本变得更加容易。业务信息视图的生成是基于自定义信息的,意味着可以根据需要灵活地定制业务信息视图的展示和行为,提供了更大的自定义和适应性。实现了业务信息视图的生成自动化,可以显著提高开发效率,减少了手动编码和设计的工作量,有助于加快开发速度。

23、综上所述,本发明实施例有助于改善传统业务开发模式中的技术问题,使开发更加高效、准确,同时提供更好的版本管理和用户体验,对于现代应用程序开发非常有益。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1