一种页面开发方法及装置制造方法及图纸

技术编号:36166899 阅读:7 留言:0更新日期:2022-12-31 20:16
本申请公开了一种页面开发方法及装置。所述方法包括:在用于构建待开发的目标页面的可视化界面中,展示与至少一个元数据模型中的各个元数据模型对应的各个模型选项;所述元数据模型用于描述实体对象与实体对象之间的关联关系;响应于针对所述各个模型选项中的目标模型选项的触发操作,将与所述目标模型选项对应的元数据模型的模型类型确定为目标模型类型,并根据元数据模型的模型类型与页面组件模板之间的对应关系,将与所述目标模型类型对应的页面组件模板添加至所述目标页面中;响应于所述目标页面已开发完成,生成所述目标页面的页面元数据;所述页面元数据,用于描述在所述目标页面中添加的至少一个页面组件模板。标页面中添加的至少一个页面组件模板。标页面中添加的至少一个页面组件模板。

【技术实现步骤摘要】
一种页面开发方法及装置


[0001]本说明书一个或多个实施例涉及通信
,尤其涉及一种页面开发方法及装置。

技术介绍

[0002]在传统的软件开发中,前端开发与后端开发是分离的,由于前端技术人员需要掌握的技术与后端开发人员需要掌握的技术并不相同,其中,前端开发需要掌握多项技术,导致前端开发的技术门槛较高,例如,前端开发人员需要掌握HTML、CSS、JavaScript等多种技术,另一方面,由于前端开发与后端开发需要分别由掌握不同技术的开发人员完成,因此一个软件开发的项目需要由不同技术类型的多个开发人员共同完成,从而导致开发成本以及技术沟通成本上升。
[0003]由此可见,传统的软件开发方法的开发门槛较高且开发效率不高,难以满足企业日益增长的数字化需求。

技术实现思路

[0004]本申请提供一种页面开发方法及装置,技术方案如下:根据本申请的第一方面,提供一种页面开发方法,所述方法包括:在用于构建待开发的目标页面的可视化界面中,展示与至少一个元数据模型中的各个元数据模型对应的各个模型选项;所述元数据模型用于描述实体对象与实体对象之间的关联关系;响应于针对所述各个模型选项中的目标模型选项的触发操作,将与所述目标模型选项对应的元数据模型的模型类型确定为目标模型类型,并根据元数据模型的模型类型与页面组件模板之间的对应关系,将与所述目标模型类型对应的页面组件模板添加至所述目标页面中;响应于所述目标页面已开发完成,生成所述目标页面的页面元数据;所述页面元数据,用于描述在所述目标页面中添加的至少一个页面组件模板。
[0005]可选的,所述元数据模型包括第一类元数据模型和/或第二类元数据模型;其中,所述第一类元数据模型用于描述实体对象与实体对象之间的关联关系;所述第二类元数据模型用于描述针对服务端提供的API定义的调用方法。
[0006]可选的,所述第一类元数据模型的模型类型,包括:查询类型,用于基于与所述元数据模型描述的实体对象对应的多个属性,获取包含所述多个属性中的任一属性的元数据模型实例;详情类型,用于基于与所述元数据模型描述的实体对象对应的多个属性,获取包含所述多个属性的元数据模型实例;编辑类型,用于接收与所述元数据模型描述的实体对象对应的多个属性的编辑信息,在本地存储中更新包含所述多个属性的元数据模型实例;
所述第二类元数据模型的模型类型,包括:查询类型,用于获取多条查询参数以及输出与所述多条查询参数中的任一条查询参数对应的查询结果;详情类型,用于获取多条查询参数以及输出与所述多条查询参数对应的查询结果;命令类型,用于接收多条命令参数以及将所述命令参数上传至服务端;所述元数据模型的模型类型与页面组件模板之间的对应关系,包括:所述第一类元数据模型的查询类型或第二类元数据模型的查询类型,对应于所述页面组件模板中的查询模板;所述查询模板用于获取多条查询信息以及展示多条查询结果的简要信息;所述第一类元数据模型的编辑类型对应于所述页面组件模板中的提交模板;所述提交模板用于将目标页面中显示的表单信息,存储至本地或上传至服务端;所述第一类元数据模型的详情类型对应于所述页面组件模板中的详情模板;所述详情模板用于展示所述多条查询结果中的任一条查询结果的全部信息。
[0007]可选的,所述响应于所述目标页面已开发完成,生成所述目标页面的页面元数据之前,还包括:响应于针对已添加的所述目标页面中的页面组件模板的修改操作,对所述页面组件模板对应的配置信息进行更新,并对所述目标页面对应的页面元数据中描述的与所述页面组件模板对应的信息进行更新。
[0008]可选的,所述方法还包括:基于页面数据渲染引擎,对所述目标页面的页面元数据进行解析,得到与所述目标页面对应的页面组件;以及,基于元数据解析引擎,对元数据模型的模型元数据进行解析,得到与所述目标页面对应的核心服务,以构建出所述目标页面。
[0009]可选的,所述方法还包括:接收用于构建所述第一类元数据模型的模型元数据,基于所述模型元数据构建所述第一类元数据模型。
[0010]可选的,所述方法还包括:响应于针对所述可视化界面包含的扫描选项的触发操作,从包含了所述第二类元数据模型的模型元数据的工程文件中,获取所述第二类元数据模型的模型元数据,并基于所述模型元数据构建所述第二类元数据模型。
[0011]根据本申请的第二方面,提供一种页面开发装置,所述装置包括:展示单元,用于在用于构建待开发的目标页面的可视化界面中,展示与至少一个元数据模型中的各个元数据模型对应的各个模型选项;所述元数据模型用于描述实体对象与实体对象之间的关联关系;添加单元,用于响应于针对所述各个模型选项中的目标模型选项的触发操作,将与所述目标模型选项对应的元数据模型的模型类型确定为目标模型类型,并根据元数据模型的模型类型与页面组件模板之间的对应关系,将与所述目标模型类型对应的页面组件模板添加至所述目标页面中;生成单元,用于响应于所述目标页面已开发完成,生成所述目标页面的页面元数
据;所述页面元数据,用于描述在所述目标页面中添加的至少一个页面组件模板。
[0012]根据本申请的第三方面,提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行所述方法。
[0013]根据本申请的第四方面,提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现所述方法。
[0014]通过以上实施例,通过在用于构建待开发的目标页面的可视化界面中,展示与至少一个元数据模型中的各个元数据模型对应的各个模型选项,并响应于针对所述各个模型选项中的目标模型选项的触发操作,将与所述目标模型选项对应的元数据模型的模型类型确定为目标模型类型,并根据元数据模型的模型类型与页面组件模板之间的对应关系,将与所述目标模型类型对应的页面组件模板添加至所述目标页面中,并响应于所述目标页面已开发完成,生成所述目标页面的页面元数据。通过将预先定义的元数据模型通过可视化的方式进行展示,并基于模型驱动智能生成目标页面,大大降低开发门槛,使得没有掌握前端开发相关技术的技术人员也能开发页面,同时,通过简化前端开发步骤,降低前端开发人员与后端开发人员之间的沟通成本,提高开发效率。
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0017]图1为本说明书一实施例中页面开发方法的流程图;图2为本说明书一实施例中页面开发系统的架构示意图;图3为本说明书一实施例中页面开发装置所在电子设备的结构示意图;图4为本说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面开发方法,所述方法包括:在用于构建待开发的目标页面的可视化界面中,展示与至少一个元数据模型中的各个元数据模型对应的各个模型选项; 所述元数据模型包括第一类元数据模型和/或第二类元数据模型;其中,所述第一类元数据模型用于描述实体对象与实体对象之间的关联关系;所述第二类元数据模型用于描述针对服务端提供的API定义的调用方法;响应于针对所述各个模型选项中的目标模型选项的触发操作 ,将与所述目标模型选项对应的元数据模型的模型类型确定为目标模型类型,并根据元数据模型的模型类型与页面组件模板之间的对应关系,将与所述目标模型类型对应的页面组件模板添加至所述目标页面中;响应于所述目标页面已开发完成,生成所述目标页面的页面元数据;所述页面元数据,用于描述在所述目标页面中添加的至少一个页面组件模板。2.根据权利要求1所述的方法,所述第一类元数据模型的模型类型,包括:查询类型,用于基于与所述元数据模型描述的实体对象对应的多个属性,获取包含所述多个属性中的任一属性的元数据模型实例;详情类型,用于基于与所述元数据模型描述的实体对象对应的多个属性,获取包含所述多个属性的元数据模型实例;编辑类型,用于接收与所述元数据模型描述的实体对象对应的多个属性的编辑信息,在本地存储中更新包含所述多个属性的元数据模型实例;所述第二类元数据模型的模型类型,包括:查询类型,用于获取多条查询参数以及输出与所述多条查询参数中的任一条查询参数对应的查询结果;详情类型,用于获取多条查询参数以及输出与所述多条查询参数对应的查询结果;命令类型,用于接收多条命令参数以及将所述命令参数上传至服务端;所述元数据模型的模型类型与页面组件模板之间的对应关系,包括:所述第一类元数据模型的查询类型或第二类元数据模型的查询类型,对应于所述页面组件模板中的查询模板;所述查询模板用于获取多条查询信息以及展示多条查询结果的简要信息;所述第一类元数据模型的编辑类型对应于所述页面组件模板中的提交模板;所述提交模板用于将目标页面中显示的表单信息,存储至本地或上传至服务端;所述第一类元数据模型的详情类型对应于所述页面组件模板中的详情模板;所述详情模板用于展示所述多条查询结果中的任一条查询结果的全部信息。3.根据权利要求1所述的方法,所述响应于所述目标页面已开发完成,生成所述目标页面的页面...

【专利技术属性】
技术研发人员:刘凯马泉蕴陶辉飞谢凌波
申请(专利权)人:共道网络科技有限公司
类型:发明
国别省市:

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

1