[发明专利]一种一键生成后台管理系统WEB项目的方法及系统在审
| 申请号: | 202011235456.8 | 申请日: | 2020-11-06 |
| 公开(公告)号: | CN112307400A | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 崔守佳;谭博 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 生成 后台 管理 系统 web 项目 方法 | ||
本发明公开一种一键生成后台管理系统WEB项目的方法及系统,其中,本发明通过与用户交互采集后台管理系统WEB项目的定制化信息;将所述定制化信息解析为JSON数据并将JSON数据自上而下按模块拆分为子JSON;通过构造器根据所述子JSON从控件库中选择相应的控件来构造模块;确定模块之间的引用关系树;根据引用关系树和所述模块通过代码生成器进行合并优化,生成符合定制需求的后台管理系统WEB项目代码。本发明具有操作简单,内部各模块有序的自动化进行,极大程度缩减产品周期,降低成本,提高开发效率,同时按照用户的定制化信息来进行模块的构造与模块间引用关系树的建立,保证生成的后台管理系统WEB项目符合用户的需求。
技术领域
本发明涉及web开发领域,尤其涉及一种一键生成后台管理系统WEB项目的方法及系统。
背景技术
后台管理系统,是互联网公司用来维护数据、控制权限、管理用户的内部系统,为其多样的互联产品提供后台依托。后台管理系统内容形式包括数据列表,增删改查,系统功能及页面样式都是可以模块化。
各互联网公司开始寻求一个快速开发后台管理系统的平台或装置,能够以最小的成本、最短的时间,开发出符合自身业务需求的后台管理系统,从而能把更多的成本投入到其他产品的研发或运营上。近些年市场上出现了各种各样的UI框架,他们提供了一些风格统一页面组件,如表格、分页器、Tag等,由研发人员自由组合他们,拼装出自己公司需要的后台管理系统。相比较原生的开发工作而言,这种方式确实大大缩减了研发成本,但仍然需要研发人员投入大量时间在前端代码的开发商,研发成本仍有压缩空间,且最终完成的后台管理系统风格大致相似,缺乏公司的定制化个性元素。
发明内容
为解决上述问题,本发明提供一种一键生成后台管理系统WEB项目的方法,包括:
通过与用户交互采集后台管理系统WEB项目的定制化信息;
将所述定制化信息解析为JSON数据并将JSON数据自上而下按模块拆分为子JSON;
构造器根据所述子JSON从控件库中选择相应的控件来构造模块;
确定模块之间的引用关系树;
根据引用关系树和所述模块通过代码生成器进行合并优化,生成符合定制需求的后台管理系统WEB项目代码。
优选地,通过与用户交互采集后台管理系统WEB项目的定制化信息包括:通过可视化的操作页面与用户进行交互,向用户提供定制化信息采集载体,所述定制化信息采集载体记录后台管理系统WEB项目所需的必要信息和个性化信息,用户根据所述必要信息和个性化信息提示填写定制化信息;其中,所述定制化信息的采集载体包括EXCEL、HTML页面、JSON文件;所述必要信息中包括指定后台管理系统WEB项目所依赖的脚本框架。
优选地,通过EXCEL转JSON解析器将EXCEL中的定制化信息解析为JSON数据。
优选地,按照全局配置、一级功能、二级功能、页面、控件属性样式自上而下按模块分解所述JSON数据获得所述子JSON。
优选地,所述控件库包括组成后台管理系统WEB项目页面的控件,所述控件包括表单控件、表格控件、标签控件、按钮控件以及Dialog控件,每种所述控件包括不同脚本框架和UI框架,根据所述子JSON中脚本框架和控件类型选择合适的控件,按照子JSON中控件的属性样式配置控件。
优选地,确定模块之间的引用关系树包括:为每个模块配置唯一的模块ID,通过所述模块ID的应用关系建立各个所述模块之间的引用关系,将所述模块与所述引用关系保存于存储空间。
优选地,代码生成器根据所述存储空间中所有已保存的模块代码,并根据引用关系树将他们自下而上逐层合并,然后进行计算优化,生成满足定制化需求的后台管理系统WEB项目代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011235456.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗癌症的中医干细胞粉中药组合物
- 下一篇:一种农药定量喷出装置





