[发明专利]一种前端代码生成方法及装置在审
申请号: | 202111066349.1 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113867723A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 宋阳;申奥;林赞磊;商雷;戢运鑫 | 申请(专利权)人: | 长城计算机软件与系统有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/36 |
代理公司: | 西安亚信智佳知识产权代理事务所(普通合伙) 61241 | 代理人: | 张西娟 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 代码 生成 方法 装置 | ||
本发明实施例是关于一种前端代码生成方法和装置。该方法包括:配置前端展示页面对应的多个业务组件、组件的展示逻辑和权限逻辑,所述业务组件为组件和/或业务模块构成,其中,所述业务模块为多个组件构成;配置完成后生成JSON格式结构代码并存储;对所述JSON格式结构代码进行校验,对校验失败的所述JSON格式结构代码根据所述组合逻辑、展示逻辑和权限逻辑进行自动修改;抽象所述业务组件的JSON格式结构代码,根据所述业务组件结构规范所述JSON格式结构代码数据结构,使前端和后端的代码数据结构一致后开发所述业务组件对应的业务接口;接收所述访问用户的访问操作后生成对应展示页面。
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种前端代码生成方法及装置。
背景技术
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。
相关技术中,一般采用拖拽组件库配置的方式生成部分代码,然后开发人员在此基础上进行业务开发,由于业务代码的混入导致很难再次二次生成配置和部分复用,若需要修改或页面布局变化就需要重写编译打包,并且代码数据缺少更抽象的数据封装,使得业务组件无法通用。
因此,有必要改善上述相关技术方案中存在的一个或者多个问题。
需要注意的是,本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
发明内容
本发明实施例的目的在于提供一种前端代码生成方法及装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本发明实施例的第一方面,提供一种前端代码生成方法,包括:
配置前端展示页面对应的多个业务组件,所述业务组件为组件和/或业务模块构成,其中,所述业务模块为多个组件构成;
配置所述业务组件中所述组件的展示逻辑;
配置所述展示页面针对不同访问用户的权限逻辑;
配置完成后生成JSON格式结构代码并存储,所述JSON格式结构代码包括组件属性代码、组件组合逻辑代码、组件展示逻辑代码和权限逻辑代码;
对所述JSON格式结构代码进行校验,对校验失败的所述JSON格式结构代码根据所述组合逻辑、展示逻辑和权限逻辑进行自动修改;
抽象所述业务组件的JSON格式结构代码,根据所述业务组件结构规范所述JSON格式结构代码数据结构,使前端和后端的代码数据结构一致后开发所述业务组件对应的业务接口;
接收所述访问用户的访问操作后生成对应展示页面。
本发明的一实施例中,还包括,配置多语言业务组件,存储对应多语言的数据字典并进行动态维护。
本发明的一实施例中,所述业务组件通过从组件集和/或业务模块集中拖拽组件和/或业务模块配置生成;
所述配置生成的业务组件通过开发人员的操作指令可存储至业务模块集中。
本发明的一实施例中,所述组件属性包括字段属性、页面属性、表单属性。
本发明的一实施例中,所述组件是通过将预设元素拖拽至布局组件构成的。
本发明的一实施例中,所述预设元素是从元素集中进行拖拽的,所述元素集包括常用元素集和高级元素集;
所述常用元素集至少包括:文本、选择、下拉、日期、图标、按钮;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城计算机软件与系统有限公司,未经长城计算机软件与系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111066349.1/2.html,转载请声明来源钻瓜专利网。