[发明专利]一种代码轻量生成工具、代码生成方法及存储介质在审

专利信息
申请号: 202210933256.2 申请日: 2022-08-04
公开(公告)号: CN115291886A 公开(公告)日: 2022-11-04
发明(设计)人: 林超群;李仁杰;吴俊;张翔;王彪 申请(专利权)人: 罗普特科技集团股份有限公司;罗普特(厦门)系统集成有限公司;罗普特(上海)科技有限公司
主分类号: G06F8/41 分类号: G06F8/41
代理公司: 厦门福贝知识产权代理事务所(普通合伙) 35235 代理人: 陈远洋
地址: 361000 福建省厦门市软件园三期集*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 代码 生成 工具 方法 存储 介质
【说明书】:

本申请涉及一种代码轻量生成工具,其包括客户端、服务端以及界面载体,客户端使用的语言为HTML,服务端使用的语言为Node.js,界面载体为浏览器;客户端包括模式管理模块、代码模板编辑器、数据配置器以及代码生成器;服务端包括管理模式模块、用户管理模块、共享模块以及数据解析模块。本申请提供的代码轻量生成工具使用简洁的代码模板语法,代码模板与目标代码差距小,编写简易;代码模板、数据源配置文件、数据源分离的存储架构,提高代码模式的可读性;采用B/S架构,使得该应用支持离线或在线部署;支持多种代码语言;支持代码生成模式的共享;采用文件存储,无需安装数据库。

技术领域

本申请涉及代码生成工具的技术领域,尤其是涉及一种代码轻量生成工具、代码生成方法及存储介质。

背景技术

目前通用代码生成工具主流的有CodeSmith等,以及各类开发语言专用代码生成器。

其中CodeSmith采用xml编写代码模板语法,存在如下问题:

1、语法复杂,代码模板与目标代码差距大,编写难度大;

2、代码模板与数据源没有分离,导致阅读困难;

3、采用c/s架构,导致应用无法线上联网部署,更无法进行代码模板线上共享;

4、代码模板间无法相互引用;

5、无法使用api类型的数据源。

而其他各类专用代码生成器,存在如下问题:

1、无法生成其他语言代码;

2、无法联网;

3、部分在线代码生成器不支持多类型数据源,如数据库、远程接口等。

发明内容

针对上述技术问题,本申请提出了一种代码轻量生成工具、代码生成方法及存储介质。

第一方面,本申请提出了一种代码轻量生成工具,其包括客户端、服务端以及界面载体,所述客户端使用的语言为HTML,所述服务端使用的语言为Node.js,所述界面载体为浏览器;

所述客户端包括模式管理模块、代码模板编辑器、数据配置器以及代码生成器,所述模式管理模块用于创建、删除、修改或者分享代码生成模式,还用于展示所有的代码生成模式的列表,所述代码模板编辑器用于编写代码,所述数据配置器用于编辑与所述代码模板配套的数据源配置文件,所述代码生成器用于生成目标代码;

所述服务端包括管理模式模块、用户管理模块、共享模块以及数据解析模块,所述管理模式模块用于为客户端提供模式管理的相关接口,还用于存储各个用户存储的代码生成模式,所述数据解析模块用于将数据源配置文件转换为完整的数据,所述用户管理模块用于对系统的用户进行增加、删除、修改或查找,所述共享模块用于在用户间进行代码生成模式共享。

通过采用上述技术方案,本申请提供的代码轻量生成工具使用简洁的代码模板语法,代码模板与目标代码差距小,编写简易;代码轻量生成工具采用代码模板、数据源配置文件、数据源分离的存储架构,提高代码模式的可读性;代码轻量生成工具采用B/S架构,使得该应用支持离线或在线部署;代码轻量生成工具支持多种代码语言;代码轻量生成工具支持代码生成模式的共享;代码轻量生成工具采用文件存储,无需安装数据库。

优选的,所述代码模板编辑器用于编写EJS语言的代码。

优选的,所述代码生成模式由代码模板和数据源配置文件构成,所述代码模板用于提供代码的格式,所述数据源配置文件用于提供代码模板中所需的可变数据。

优选的,所述数据源配置文件为JSON文件格式的文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗普特科技集团股份有限公司;罗普特(厦门)系统集成有限公司;罗普特(上海)科技有限公司,未经罗普特科技集团股份有限公司;罗普特(厦门)系统集成有限公司;罗普特(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210933256.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top