软件开发方法技术

技术编号:39639364 阅读:7 留言:0更新日期:2023-12-09 11:02
本发明专利技术公开了一种软件开发方法

【技术实现步骤摘要】
软件开发方法、平台、电子设备和计算机可读存储介质
[0001]本申请是申请日为
2022
年4月
14
日,申请号为
202210395807.4
,专利技术名称为

软件开发方法

平台

电子设备和计算机可读存储介质

的专利申请的分案申请



[0002]本专利技术实施方式涉及计算机
,特别涉及软件开发方法

平台

电子设备和计算机可读存储介质


技术介绍

[0003]在软件开发的传统方式中,实现在软件的页面中展示多组数据
(
可参见如图1所示的列表页面
)
,一般依赖于技术人员手动编写大量重复的代码

然而近年来计算机技术的高速发展,对于软件开发的便捷性也提出了更高的要求,上述软件开发方式已经无法满足人们对于软件开发效率的要求

在这样的背景下,诞生了许多具有可视化

低代码等优势的软件开发平台

这些可视化低代码软件开发平台显著提升了软件开发的便捷度

[0004]然而,这些传统的可视化低代码软件开发平台,具有“所见即所得”的开发特点

对于在如图1所示的页面中需要展示的各组数据,需要软件开发人员利用软件开发平台针对各组数据甚至各组数据中的各数据项,手动向展示页面中逐个拖入控件/>。
在页面需要展示的数据量大的情况下,软件开发人员需要利用开发平台成百上千次地拖入控件,软件开发效率依然低下

此外,若页面需要展示的数据组数发生变化,和数据组数相对应的控件数量也随之改变,从而需要软件开发人员里利用开发平台进行实时调整和维护,这种开发方式开发的页面难以自适应动态展示变化后的数据

因此,在软件的页面需要展示的数据量可能不断更新的情况下,一般还是依赖软件开发人员手动编写代码的软件开发方式

[0005]因此,在软件页面需展示的数据量较大的情况下,传统的软件开发方式依然存在开发便捷度不足

开发效率低下等亟需解决问题


技术实现思路

[0006]本专利技术实施方式的目的在于提供一种软件开发方法

平台

电子设备和计算机可读存储介质,用以在软件页面需展示的数据量大的情况下,简化配置流程,提升软件开发的效率

[0007]为实现上述目的,本专利技术的实施方式提供了一种软件开发方法,应用于可视化软件开发平台,包括:获取利用可视化界面配置的待展示页面的配置信息,配置信息包括业务表的信息

表单的信息

数据查询语句;其中,表单的信息包括表单类型和设计页面,表单被配置为与数据查询语句相关联,数据查询语句被配置为与业务表相关联;根据配置信息渲染展示待展示页面;
[0008]其中,在待展示页面的表单类型为列表页的情况下,根据配置信息渲染展示待展示页面,包括:根据数据查询语句在业务表中查询得到待展示页面所需的至少一组数据组,对于每个数据组,在待展示页面中创建与数据组对应的界面;对于每个界面,根据设计页面
对界面关联的数据组进行渲染展示,完成对待展示页面的渲染展示;其中,完成渲染展示的待展示页面中至少展示一个设计页面

[0009]为实现上述目的,本专利技术的实施方式还提供了一种可视化软件开发平台,包括:
[0010]配置模块,用于获取利用可视化界面配置的待展示页面的配置信息,配置信息包括业务表的信息

表单的信息

数据查询语句;其中,表单的信息包括表单类型和设计页面,表单被配置为与数据查询语句相关联,数据查询语句被配置为与业务表相关联;渲染展示模块,用于根据配置信息渲染展示待展示页面;
[0011]其中,在待展示页面的表单类型为列表页的情况下,渲染展示模块用于:根据数据查询语句在业务表中查询得到待展示页面所需的至少一组数据组,对于每个数据组,在待展示页面中创建与数据组对应的界面;对于每个界面,根据设计页面对界面关联的数据组进行渲染展示,完成对待展示页面的渲染展示;其中,完成渲染展示的待展示页面中至少展示一个设计页面

[0012]为实现上述目的,本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的软件开发方法

[0013]为实现上述目的,本专利技术的实施方式还提供了一种存储有计算机程序的计算机可读存储介质,且计算机程序被处理器执行时实现上述的软件开发方法

[0014]本专利技术实施方式提供的可视化软件开发平台在对待展示页面进行展示的过程中,首先获取利用可视化界面配置的该待展示页面的配置信息

配置信息包括业务表的信息

表单的信息

数据查询语句;其中,表单的信息包括表单类型和设计页面,表单被配置为与数据查询语句相关联,且数据查询语句被配置为与业务表相关联

本专利技术实施方式通过配置上述关联关系,建立软件中涉及的各表单和业务表之间的关系,使得在软件渲染展示时

对当前待展示页面进行渲染时能够便捷地获取页面所需的数据,能够节省数据访问量,提高数据访问速度

[0015]进而根据配置信息进行对待展示页面的渲染展示

其中对于需展示的数据较多的列表页,通过数据查询语句在业务表中查询得到待展示页面所需的至少一组数据组,并针对每个数据组,在待展示页面中创建与各数据组关联的界面

本专利技术实施方式中在待展示页面中创建界面时,先根据数据查询语句和业务表得到待展示页面中所需的数据组,再根据数据组创建界面,即界面的创建取决于数据组的数量,从而使得界面的数量始终和数据组保持一致,从而在数据发生变化时,待展示页面中的界面也会随数据组数量的变化而自适应地动态变化,以实现在无需人工调整维护的基础上完成待展示页面随数据变化的正确渲染展示

[0016]进一步地,针对每个界面,根据设计页面对界面关联的数据组进行渲染展示,完成对待展示页面的渲染展示

对于各界面均根据设计页面对界面进行渲染展示,使得待展示页面中展示至少一个设计页面

本专利技术实施方式中待展示页面中涉及的每个界面都是根据设计页面得到的,即每个界面的展示取决于同一个设计页面,因此在配置表单的信息中的设计页面时,只需配置一次设计页面即可对各界面依据设计页面进行渲染展示,即只需简单配置和一组数据组相适应的控件即可实现对整个包含至少一组数据组的待展示页面的...

【技术保护点】

【技术特征摘要】
1.
一种软件开发方法,其特征在于,应用于可视化软件开发平台,包括:获取利用可视化界面配置的待展示页面的配置信息,所述配置信息包括业务表的信息

表单的信息

数据查询语句;其中,所述表单的信息包括表单类型和设计页面,所述表单被配置为与所述数据查询语句相关联,所述数据查询语句被配置为与所述业务表相关联;根据所述配置信息渲染展示所述待展示页面;其中,在所述待展示页面的所述表单类型为列表页的情况下,所述根据所述配置信息渲染展示所述待展示页面,包括:根据所述数据查询语句在所述业务表中查询得到所述待展示页面所需的至少一组数据组,对于每个所述数据组,在所述待展示页面中创建与所述数据组对应的界面;对于每个所述界面,根据所述设计页面对所述界面关联的所述数据组进行渲染展示,完成对所述待展示页面的渲染展示;其中,完成渲染展示的所述待展示页面中展示至少一个所述设计页面;其中,所述表单类型包括以下至少一项:列表页

详情页和编辑页
。2.
根据权利要求1所述的软件开发方法,其特征在于,每个所述数据组中包括至少一个数据项;所述设计页面包括所述表单所需展示的组件的信息

以及所述组件与所述数据项的映射关系;所述根据所述设计页面对所述界面关联的所述数据组进行渲染展示,包括:根据所述组件的信息以及所述组件与所述数据项的映射关系,将各所述数据项填充至各所述数据项对应的组件中
。3.
根据权利要求1所述的软件开发方法,其特征在于,所述待展示页面为功能模块的页面;所述可视化界面包括模块设置界面

视图设置界面和表单设置界面;所述获取利用可视化界面配置的待展示页面的配置信息,包括:获取利用所述模块设置界面配置的所述功能模块的模块信息,所述模块信息包括:与所述功能模块关联的所述业务表;获取利用所述视图设置界面配置的所述数据查询语句;获取利用所述表单设置界面配置的所述表单类型和所述设计页面
。4.
根据权利要求3所述的软件开发方法,其特征在于,所述模块信息还包括接口名;所述表单的信息还包括根据所述接口名和所述表单类型自动生成的统一资源定位符
URL
;所述根据所述配置信息渲染展示所述待展示页面,包括:根据所述
URL
确定渲染策略,并基于所述渲染策略进行所述根据所述配置信息渲染展示所述待展示页面的步骤
。5.
根据权利要求3或4所述的软件开发方法,其特征在于,所述模块信息还包括模块
ID
,所述模块
ID
根据所述功能模块的所述接口名和关联实体生成,所述关联实体指示与所述功能模块关联的一个数据表
。6.
根据权利要求5所述的软件开发方法,其特征在于,所述获取利用所述模块设置界面配置的所述功能模块的模块信息之前,所述方法还包括:为所述功能模块配置所述关联实体
。7.
根据权利要求3所述的软件开发方法,其特征在于,所述表单设置界面包括:新增界
面和设计界面;所述获取利用表单设置界面配置的所述表单类型和所述设计页面,包括:获取利用所述新增界面配置的所述表单的表单类型;其中,在所述表单的表单类型为列表页的情况下,获取利用所述新增界面为所述表单关联的所述数据查询语句;所述设计界面包括提供组件的组件区和用于设计所述表单的设计区;其中,在配置的所述表单的表单类型不同的情况下,所述组件区的各组件的格式不同;在所述表单的表单类型为列表页的情况下,所述组件区的组件包括用于显示所述数据组中各数据项的字段组件;根据在所述组件区选择的组件以及在所述设计界面对所述选择的组件的排列方式生成所述设计页面
。8.
根据权利要求7所述的软件开发方法,其特征在于,所述方法包括:在所述新增界面新增的所述表单的所述表单类型为列表页的情况下,所述新增界面新增的所述表单对应的所述设计界面中的所述组件区的各组件是根据在所述新增界面为所述表单绑定的数据查询语句确定的
。9.
根据权利要求1所述的软件开发方法,其特征在于,所述可视化界面还包括字段设置界面;所述字段设置界面用于管理所述业务表中的字段信息;所述字段信息包括字段类型和字段来源;所述字段在所述待展示页面中的渲染展示格式根据所述字段类型确定;所述数据组根据所述字段来源从数据库中获取
。10.
根据权利要求3所述的软件开发方法,其特征在于,所述视图设置界面包括:用于权限设置的视图条件设置框和提供展示字段供选择的选择区域;其中,所述选择区域包括:用于显示候选字段的第一区域和用于显示已选择的展示字段的第二区域;所述候选字段根据所述业务表确定
。11.
根据权利要求
10
所述的软件开发方法,其特征在于,所述获取利用所述视图设置界面配置的所述数据查询语句,包括:获取利用所述视图条件设置框和所述选择区域确定的筛选条件,并根据所述筛选条件生成所述数据查询语句
。12.
根据权利要求
10
所述的软件开发方法,其特征在于,所述候选字段为所述功能模块关联的所述业务表中所包括的各字段

【专利技术属性】
技术研发人员:彭威张栋何林峰李永琪周玉娟
申请(专利权)人:上海携宁计算机科技股份有限公司
类型:发明
国别省市:

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

1