[发明专利]一种WEB信息系统前端页面自动生成的系统及其方法有效
申请号: | 202010061778.9 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111259303B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 王永利;姚金柱;武浩;宋向明;王传顺;王海燕 | 申请(专利权)人: | 西安百想科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/38 |
代理公司: | 西安国兆智汇知识产权代理事务所(普通合伙) 61269 | 代理人: | 姬晓莹 |
地址: | 710000 陕西省西安市高新区丈八街*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 信息系统 前端 页面 自动 生成 系统 及其 方法 | ||
1.一种WEB信息系统前端页面自动生成的方法,其特征在于,包括以下步骤:
步骤一,在数据配置模块进行业务逻辑数据配置,具体包括以下内容:
业务表配置,包括业务表英文名、中文名、业务表类型、业务表间关系,业务表唯一性约束,主键,行数据显示标签字段配置;
业务表字段相关配置,包括字段英文名、中文名、字段自定义类型、字段缺省值、字段是否必须输入、字段长度、字段顺序编号、字段校验规则配置、字段校验规则相关提示配置、字段placeholder配置、字段帮助配置;
表MAP关系配置,对于是MAP关系表的,标记MAP表关系以及相关的字段,从而在业务界面、用户交互及业务数据处理时,按MAP特定业务逻辑进行处理;
树形表属性配置,对于是树形逻辑关系的表的,标记树型表属性,以及相关的字段自引用父节点,树路径,是否叶子节点属性字段,从而在业务界面、用户交互及业务数据处理时,按树形表特定业务逻辑进行处理;
字段关联关系配置,包括表字段间的外键引用关系,被引用数据详情界面是否显示引用子表列表,子表显示标题名称,显示顺序;
新增页面字段显示特性配置,包括自定义数据类型对应的可选新增组件配置选择,可见性取值或者表达式配置、可编辑性取值或者表达式配置、顺序、标签、必须输入属性取值或表达式配置、缺省值取值或者表达式配置、自动取值或者表达式配置;
修改页面字段显示特性配置,包括自定义数据类型对应的可选修改组件配置选择,可见性取值或者表达式配置、可编辑性取值或者表达式配置、顺序、标签、必须输入属性取值或表达式配置、缺省值取值或者表达式配置、自动取值或者表达式配置;
列表或者详情字段显示特性配置,包括自定义数据类型对应的可选显示组件配置选择,可见性取值或者表达式配置、顺序、标签;
字段分组配置,配置字段在新增、修改、详情、列表查看时的分组标签、分组显示名称,前端将自动按分组进行显示;
业务逻辑相关数据配置,可以使用特殊设计的界面及程序进行数据的增删改查维护,也可以使用数据库客户端工具或者脚本文件文本编辑工具进行数据修改和维护;
步骤二,根据步骤一的数据配置生成数据查询服务接口,具体包括:
一个数据表,默认生成增加、删除、修改、查询4个服务接口的配置数据,根据字段新增、修改、列表/详情查询时相关字段属性,对应自动生成该服务接口默认对应的字段清单及字段属性清单;可以根据业务需要自定义新的服务接口以及配置对应的字段清单,并配置对应关系到物理表;
一个原始的服务接口,以及相关的属性参数配置,可以构成一个页面块,一个页面块通常由页面块类型,对应服务接口,以及服务接口调用入参来指定,服务接口调用入参可以人为指定,也可以由运行时url传入;
可以配置自定义页面,通过指定多个页面块以及顺序的方式定义自定义页面,页面块之间可以指定参数传递或依赖关系,页面块也可以指定可变入参,多个页面块的入参构成了整个页面的入参;
通过后端服务接口,可以查询指定服务接口,指定表,指定字段的相关配置数据;
通过后端服务接口,可以查询数据间关联关系;
步骤三,根据步骤一的数据配置和步骤二的服务接口,生成前端页面,本步骤具体如下内容:
第一,原子列表页面自动生成;
第二,原子新增/修改页面自动生成;
第三,原子详情查看页面自动生成:
第四,原子自定义服务接口页面自动生成;
第五,自定义界面/页面自动生成。
2.根据权利要求1所述的一种WEB信息系统前端页面自动生成的方法,其特征在于,步骤三所述的原子列表页面自动生成,其生成过程为:
1)前端页面加载时,首先根据页面url及参数构造页面配置请求,并发送页面配置请求到后端服务器的数据配置模块;
2)后端服务器的数据配置模块收到页面配置请求,根据配置数据组织请求响应参数,并返回给前端页面;
3)前端页面接收到页面配置请求响应,根据响应中的配置参数进行页面生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安百想科技有限公司,未经西安百想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010061778.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体设备恢复方法
- 下一篇:导航的装置及方法、终端和存储介质