[发明专利]网页代码的生成方法、装置、设备及介质在审
申请号: | 202011172199.8 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112162741A | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 王成才 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/36;G06F8/38;G06F8/41;G06F8/65 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 代码 生成 方法 装置 设备 介质 | ||
1.一种网页代码的生成方法,其特征在于,应用于计算机设备中,所述方法包括:
响应于第一编程操作,获取待编写的CRUD页面所对应的元数据;
响应于第二编程操作,将所述元数据添加至数据模型对应的模型类的属性上,所述数据模型为所述CRUD页面中用于处理数据逻辑的模型;
响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码。
2.根据权利要求1所述的方法,其特征在于,所述响应于第二编程操作,将所述元数据添加至数据模型对应的模型类的属性上,包括:
响应于所述第二编程操作,使用所述前端脚本语言中的属性装饰器,将所述元数据添加至所述数据模型对应的模型类的属性上。
3.根据权利要求2所述的方法,其特征在于,所述响应于所述第二编程操作,使用所述前端脚本语言中的属性装饰器,将所述元数据添加至所述数据模型对应的模型类的属性上,包括:
响应于所述第二编程操作,获取所述元数据的种类;
在所述前端脚本语言中的不同属性装饰器中,确定与所述元数据的种类对应的属性装饰器;
使用与所述元数据的种类对应的属性装饰器,将所述元数据添加至所述数据模型对应的模型类的属性上。
4.根据权利要求3所述的方法,其特征在于,所述使用与所述元数据的种类对应的属性装饰器,将所述元数据添加至所述数据模型对应的模型类的属性上,包括:
使用与所述元数据的种类对应的属性装饰器和元数据反射,将所述元数据添加至所述数据模型对应的模型类的属性上。
5.根据权利要求1至4任一所述的方法,其特征在于,所述响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码,包括:
响应于所述第三编程操作,使用所述前端脚本语言中的类装饰器增强所述模型类,获得所述模型类的增强类,所述模型类的增强类包括所述CRUD页面所对应的所述网页代码的全部或部分代码。
6.根据权利要求1至4任一所述的方法,其特征在于,所述响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码之后,还包括:
响应于第四编程操作,使用所述前端脚本语言中的所述类装饰器,将所述CRUD页面所对应的所述网页代码封装。
7.一种网页代码的生成装置,其特征在于,所述装置包括计算机设备,所述装置包括:
获取模块,用于响应于第一编程操作,获取待编写的CRUD页面所对应的元数据;
元数据添加模块,用于响应于第二编程操作,将所述元数据添加至数据模型对应的模型类的属性上,所述数据模型为所述CRUD页面中用于处理数据逻辑的模型;
网页代码生成模块,用于响应于第三编程操作,使用前端脚本语言中的类装饰器增强所述模型类,获得所述CRUD页面所对应的所述网页代码。
8.根据权利要求7所述的装置,其特征在于,
所述元数据添加模块,还用于响应于所述第二编程操作,使用所述前端脚本语言中的属性装饰器将所述元数据添加至所述数据模型对应的模型类的属性上。
9.根据权利要求8所述的装置,其特征在于,
所述获取模块,还用于响应于所述第二编程操作,获取所述元数据的种类;
所述元数据添加模块,还用于在所述前端脚本语言中的不同属性装饰器中,确定与所述元数据的种类对应的属性装饰器;使用与所述元数据的种类对应的属性装饰器将所述元数据添加至所述数据模型对应的模型类的属性上。
10.根据权利要求9所述的装置,其特征在于,
所述元数据添加模块,还用于使用与所述元数据的种类对应的属性装饰器和元数据反射,将所述元数据添加至所述数据模型对应的模型类的属性上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011172199.8/1.html,转载请声明来源钻瓜专利网。