[发明专利]一种前端页面的生成方法、装置及设备有效
申请号: | 201910884481.X | 申请日: | 2019-09-18 |
公开(公告)号: | CN110727429B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 肖义;陆国际;纪勇;贾璐;葛东;邢铁军 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 页面 生成 方法 装置 设备 | ||
本申请公开一种前端页面的生成方法、装置及设备,所述方法包括:对预先确定的API文档进行解析,获得API文档对应的对象信息列表;对象信息列表包括前端页面关联的对象以及对象的字段定义信息;当对象信息列表中的任一对象被确定后,接收为该对象的预设页面功能设置的元数据,并建立该对象的预设页面功能与所述元数据的对应关系;其中,所述元数据包括基于所述对象的字段定义信息为所述预设页面功能设置的字段;基于所述对象的预设页面功能与所述元数据的对应关系构造预设页面模板的上下文,将所述上下文写入所述预设页面模板后,运行所述预设页面模板以生成所述对象关联的前端页面。本申请能够实现前端页面的自动化生成,提高了前端页面的开发效率。
技术领域
本申请涉及数据处理领域,具体涉及一种前端页面的生成方法、装置及设备。
背景技术
目前,软件开发领域的后台服务开发与前端页面开发是分离、解耦的,后台服务开发与前端页面开发的交互方式往往是通过后台导出的API文档。其中,API文档中包含了前端开发人员需要的完整信息,前端开发人员根据API文档中的内容开发前端页面、构造与后台服务之间的交互等。
显然,由前端开发人员根据API文档人工开发前端页面的方式效率较低。
发明内容
有鉴于此,本申请提供了一种前端页面的生成方法、装置及设备,能够自动化的生成前端页面,提高前端页面的开发效率。
第一方面,为实现上述发明目的,本申请提供了一种前端页面的生成方法,所述方法包括:
对预先确定的API文档进行解析,获得所述API文档对应的对象信息列表;其中,所述对象信息列表包括前端页面关联的对象以及所述对象的字段定义信息;
当所述对象信息列表中的任一对象被确定后,接收为所述对象的预设页面功能设置的元数据,并建立所述对象的预设页面功能与所述元数据的对应关系;其中,所述元数据包括基于所述对象的字段定义信息为所述预设页面功能设置的字段;
基于所述对象的预设页面功能与所述元数据的对应关系构造预设页面模板的上下文,将所述上下文写入所述预设页面模板后,运行所述预设页面模板以生成所述对象关联的前端页面。
一种可选的实施方式中,所述方法还包括:
基于所述API文档,生成所述对象关联的前端页面的脚本文件。
一种可选的实施方式中,所述基于所述API文档,生成所述对象关联的前端页面的脚本文件,包括:
对所述API文档进行解析,获得所述API文档对应的服务信息列表;其中,所述服务信息列表包括后台提供的服务;
接收基于所述服务信息列表为所述对象关联的前端页面上的预设交互操作设置的服务,并建立所述对象对应的所述预设交互操作与所述服务的对应关系;
基于所述预设交互操作与所述服务的对应关系构造预设脚本模板的上下文,并将所述上下文写入所述预设脚本模板后,运行所述预设脚本模板以生成所述对象关联的前端页面的脚本文件。
一种可选的实施方式中,所述对象具有关联对象;所述预设脚本模板包括预设主从表脚本模板,所述方法还包括:
接收基于所述服务信息列表为所述关联对象关联的前端页面上的预设交互操作设置的服务,并建立所述关联对象对应的所述预设交互操作与所述服务的对应关系;
相应的,所述基于所述预设交互操作与所述服务的对应关系构造预设脚本模板的上下文,并将所述上下文写入所述预设脚本模板后,运行所述预设脚本模板以生成所述对象关联的前端页面的脚本文件,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910884481.X/2.html,转载请声明来源钻瓜专利网。