[发明专利]一种面向政府集约化应用开发的前后端分离架构的自动代码生成方法在审

专利信息
申请号: 202010029848.2 申请日: 2020-01-13
公开(公告)号: CN111221522A 公开(公告)日: 2020-06-02
发明(设计)人: 王知明;曹华伟 申请(专利权)人: 大汉软件股份有限公司
主分类号: G06F8/33 分类号: G06F8/33;G06F40/186
代理公司: 江苏法德东恒律师事务所 32305 代理人: 刘林
地址: 210000 江苏省南京市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 政府 集约化 应用 开发 后端 分离 架构 自动 代码 生成 方法
【说明书】:

发明公开了一种面向政府集约化应用开发的前后端分离架构的自动代码生成方法,属于代码生成技术领域,步骤如下:新增自定义代码模板和平台组件;新增数据模型,包括:字段名、类型、长度;选择数据模型,创建页面,选择页面相应的代码模板,选择需展示的字段,选择操作按钮并绑定相应的请求;选择数据库类型、源代码保存路径,填写菜单信息,选择步骤2中的数据模型,自动生成源代码。本发明提供的代码生成方法,使用灵活,方便扩展,不依赖外部的数据库,代码生成工具生成源代码较全,用户可按需生成自己想要的代码,从而提升了开发效率,缩短了软件开发周期,降低了软件成本。

技术领域

本发明涉及一种代码生成方法,特别是涉及一种面向政府集约化应用开发的前后端分离架构的自动代码生成方法,属于代码生成技术领域。

背景技术

随着敏捷开发、持续交付、DevOps理论的发展和实践,微服务架构成为了流行,而与之相伴的前后端分离开发也正在成为一种趋势。在前后台分离开发中,后端工程师负责业务逻辑实现,前端工程师负责数据的展示,人员根据专业化技能细分后,如何提高软件的开发效率,降低软件开发的成本,缩短软件的开发周期,变成了软件公司关注的焦点。

目前,在前后端分离开发模式下,会构建相应的基础平台作为构建业务的脚手架。基础平台虽然已尽可能的做到了代码复用和能力抽取,但面对复杂多变的需求,还是存在一定的局限性:一、无法根据数据库或数据模型自动生成业务对象的前后端全部源代码;二、针对不同的功能,所含操作是不一样的,目前无法按需生成源代码;三、生成源代码时所需组件及版本,用户无法自行选择。

发明内容

本发明的主要目的是解决现有技术中代码生成工具生成源代码不全和用户无法自定义生成策略的问题,而提供一种面向政府集约化应用开发的前后端分离架构的自动代码生成方法。

本发明的目的可以通过采用如下技术方案达到:

一种面向政府集约化应用开发的前后端分离架构的自动代码生成方法,步骤如下:

步骤1:新增自定义代码模板和平台组件;

步骤2:新增数据模型,包括:字段名、类型、长度;

步骤3:选择数据模型,创建页面,选择页面相应的代码模板,选择需展示的字段,选择操作按钮并绑定相应的请求;

步骤4:选择数据库类型、源代码保存路径,填写菜单信息,选择步骤2中的数据模型,自动生成源代码。

进一步的,在步骤1中,所述自定义代码模板分前端代码模板、后端代码模板,前者比如有列表模板、Form表单模板,后者比如有接口类模板、实现类模板;所述平台组件为可选项,可对一些常用功能的封装形成组件,比如文件上传、对象选择器、图片裁剪等。

进一步的,在步骤2中,所述数据模型用于生成数据库信息,包括数据库建表语句和别名。

进一步的,在步骤3中,所述创建页面,包括名称、访问标识和类型;所述选择需展示的字段操作为在列表页选择需展示的字段及先后顺序,设置可排序字段;所述选择操作按钮并绑定相应的请求操作为根据功能选择相应的按钮,并设置按钮触发的请求。

进一步的,所述类型为列表页、Form表单页。

进一步的,所述Form表单页选择字段用于录入,同时可设置字段的必填、格式。

进一步的,所述请求可以指向其他创建的页面,也可以是后台的接口,也可以是开发平台具备的组件,如文件上传、对象选择器等。

进一步的,在步骤3中,根据页面配置的字段,利用自定义的代码模板生成前后端分离架构下的前端代码和后端代码,并保存为文件到指定路径下。

进一步的,所述前后端代码交互,后端接口的入参和出参遵循统一JSON格式,示意如下:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大汉软件股份有限公司,未经大汉软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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