[发明专利]代码生成方法及装置在审
申请号: | 202011318391.3 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112416326A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 陆新龙;周文泽;吴冕冠;王磊 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/34 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 生成 方法 装置 | ||
本发明属于大数据技术领域,本发明提供了一种代码生成方法及装置,代码生成方法包括:建立欲实现功能所对应的数据模型;根据所述数据模型生成表结构;根据所需的素材以及模板组合所需的页面模板,根据所述数据模型、表结构以及所述页面模板生成代码。根据本发明所提供的代码生成方法及装置,可提高代码开发效率、降低代码开发门槛、并可合理利用企业已有业务、技术资产、降低企业内部角色之间沟通成本。
技术领域
本发明涉及计算机软件技术领域,特别涉及一种代码生成方法及装置。
背景技术
目前,随着互联网的普及,互联网用户的急速增长,数字化浪潮崛起,企业数字化转型迫在眉睫,面对软件开发人员缺口严重的困境,企业信息化建设困难重重、进展缓慢,主要体现在以下几个方面:
第一、开发技术、开发工具迭代迅速,软件开发人员需要投入大量时间投入技能学习,开发效率难以匹配企业应用所需的迭代速度。企业应用迭代速度缓慢滞后,导致企业无法及时响应市场和用户日新月异的需求变化,市场竞争力不足。
第二、企业内部各部门之间各行其是,导致相同、相似的功能模块重复开发,重复造轮子,业务经验及IT资产无法沉淀,复用率低,造成严重的资源浪费;
第三、企业内部分工不同的人员之间交流沟通困难,业务人员、产品经理、测试人员、设计人员、开发人员等角色之间往往是通过文档或者一些简易的设计稿进行需求的确认,导致最终产品与期望之间存在差距。
综上,目前没有合理解决以上这些问题的方案,因此,亟需提供一种新的方案,以提升代码开发效率、降低代码开发门槛、合理利用企业已有业务、技术资产,降低企业内部角色之间沟通成本。
发明内容
本发明属于大数据技术领域,根据本发明所提供的代码生成方法及装置,可提高代码开发效率、降低代码开发门槛、并可合理利用企业已有业务、技术资产、降低企业内部角色之间沟通成本。
为了实现上述目的,提供了一种代码生成方法,包括:
建立欲实现功能所对应的数据模型;
根据所述数据模型生成表结构;
根据所需的素材以及模板组合所需的页面模板,
根据所述数据模型、表结构以及所述页面模板生成代码。
优选地,所述根据所需的素材以及模板组合所需的页面模板包括:
以非代码编辑形式,根据所需的素材以及模板组合所需的页面模板。
优选地,根据所述数据模型、表结构以及所述页面模板生成代码包括:
根据所述数据模型、表结构以及所述页面模板生成技术栈;所述技术栈包括配置文件、前台代码、后台代码、数据库表结构;
根据所述技术栈生成所述代码。
优选地,所述根据所述技术栈生成所述代码包括:
将所述配置文件插入到项目结构中与所述配置文件对应的位置,以生成生效配置文件;
将所述前台代码插入到项目结构中与所述前台代码对应的位置,以生成生效前台代码;
将所述后台代码插入到项目结构中与所述后台代码对应的位置,以生成生效后台代码;
根据所述生效配置文件、生效前台代码、生效后台代码以及数据库表结构生成所述代码。
优选地,代码生成方法还包括:在集成开发环境中对所述代码进行修改。
第二方面,本发明提供一种代码生成装置,该装置包括:
数据模型建立单元,用于建立欲实现功能所对应的数据模型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011318391.3/2.html,转载请声明来源钻瓜专利网。