[发明专利]网页代码的生成方法、装置、设备及介质在审
申请号: | 202011172199.8 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112162741A | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 王成才 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/36;G06F8/38;G06F8/41;G06F8/65 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 代码 生成 方法 装置 设备 介质 | ||
本申请公开了一种网页代码的生成方法、装置、设备及介质,应用于计算机设备中,所述方法包括:响应于第一编程操作,获取待编写的CRUD页面所对应的元数据;响应于第二编程操作,将元数据添加至数据模型对应的模型类的属性上,数据模型为CRUD页面中用于处理数据逻辑的模型;响应于第三编程操作,使用前端脚本语言中的类装饰器增强模型类,获得CRUD页面所对应的网页代码。本申请无需技术人员编写CRUD页面所对应的网页代码中相对重复的部分,可以提高代码的编写效率。
技术领域
本申请涉及计算机编程领域,特别涉及一种网页代码的生成方法、装置、设备及介质。
背景技术
CRUD(Create、Read、Update、Delete,增加、读取、更新、删除)页面指在面向客户的前端页面中,对资源进行增加、读取、更新、删除的页面。CRUD页面功能大体类似,因此CRUD页面所对应的网页代码有相对重复的部分。
相关技术中,虽然项目、团队风格等方面存不同,且每个项目在网页代码的编写上会有不同的部分,但是CRUD页面所对应的网页代码中有一部分网页代码会产生重复,开发人员往往会多次重复编写这部分重复的代码。
综上,开发人员编写重复的代码十分浪费时间,效率低下。
发明内容
本申请实施例提供了一种网页代码的生成方法、装置及介质,可以解决相关技术中研发人员需要重复编写CRUD页面所对应网页代码中的重复部分,编写效率低下的问题。所述技术方案如下:
根据本申请的一个方面,提供了一种网页代码的生成方法,应用于计算机设备中,所述方法包括:
响应于第一编程操作,获取待编写的CRUD页面所对应的元数据;
响应于第二编程操作,将所述元数据添加至数据模型对应的模型类的属性上,所述数据模型为所述CRUD页面中用于处理数据逻辑的模型;
响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码。
根据本申请的另一方面,提供了一种网页代码的生成装置,所述装置包括计算机设备,所述装置包括:
获取模块,用于响应于第一编程操作,获取待编写的CRUD页面所对应的元数据;
元数据添加模块,用于响应于第二编程操作,将所述元数据添加至数据模型对应的模型类的属性上,所述数据模型为所述CRUD页面中用于处理数据逻辑的模型;
网页代码生成模块,用于响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码。
可选地,所述元数据添加模块,还用于响应于所述第二编程操作,使用所述前端脚本语言中的属性装饰器将所述元数据添加至所述数据模型对应的模型类的属性上。
可选地,所述获取模块,还用于响应于所述第二编程操作,获取所述元数据的种类。
可选地,所述元数据添加模块,还用于在所述前端脚本语言中的不同属性装饰器中,确定与所述元数据的种类对应的属性装饰器;使用与所述元数据的种类对应的属性装饰器将所述元数据添加至所述数据模型对应的模型类的属性上。
可选地,所述元数据添加模块,还用于使用与所述元数据的种类对应的属性装饰器和元数据反射将所述元数据添加至所述数据模型对应的模型类的属性上。
可选地,所述网页代码生成模块,还用于响应于所述第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述模型类的增强类,所述模型类的增强类包括所述CRUD页面所对应的所述网页代码的全部或部分代码。
可选地,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011172199.8/2.html,转载请声明来源钻瓜专利网。