[发明专利]代码自动生成系统、装置及方法在审
申请号: | 201410643346.3 | 申请日: | 2014-11-13 |
公开(公告)号: | CN105653245A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 唐国棋;侯剑伟;施伟 | 申请(专利权)人: | 朗新科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214131 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 自动 生成 系统 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,尤指一种代码自动生成系统、装置及方法。
背景技术
随着计算机及软件技术的快速发展,软件产品的需求一直处于增长的状态,面对庞大的软件产品需求, 如何提高软件的生产效率,降低软件开发的周期与成本,成为软件开发人员乃至整个行业的关注焦点。现 有技术中,可借助代码自动生成工具缩减软件产品开发过程的周期和所耗费的人力。
而现有的代码自动生成工具一般是只针对软件产品开发过程中的一个局部进行代码生成,其既不同时 具备实体建模、前端界面设计开发及后端代码统一生成的功能,也无法将这几部分的工作在统一的集成工 作环境下协调开展,如此一来,若想要得到一套完整的源代码,需先借助不同的代码自动生成工具进行各 个部分的生成,再通过人工整合与调试,才能得到。由此可见,基于现有的代码自动生成工具进行软件产 品的开发时,不仅需使用到多种代码生成工具,而且最终还需人工进行整合与调试,从而使得开发过程难 以协调统一,以及并未实现真正意思上的完全的代码自动生成。
发明内容
为了解决背景技术中所提及的现有代码自动生成工具在软件产品开发过程中的问题,本发明提供了一 种代码自动生成系统,该代码自动生成系统集合了实体建模、前端界面设计开发及后端代码统一生成等功 能,可以实现源代码的统一生成。该代码自动生成系统包括:一实体建模模块,所述实体建模模块包含一 实体建模配置界面,一表中间文件生成单元,其中所述表中间文件生成单元根据从所述实体建模配置界面 获取的实体建模配置信息生成表中间文件;一界面设计模块,包含一界面设计配置界面,一界面中间文件 生成单元,其中所述界面中间文件生成单元根据从所述界面设计配置界面获取的界面设计配置信息生成界 面中间文件;一代码配置模块,包含一代码配置界面,一代码生成单元,其中所述代码生成单元根据从所 述代码配置界面获取的代码配置信息、从所述实体建模模块调取的所述表中间文件及从所述界面设计模块 调取的所述界面中间文件生成代码文件。
于一变化实施例中,所述实体建模模块更包含一数据导出模块,所述数据导出模块将外部数据库中的 数据表信息转换成实体建模输出到所述实体建模配置界面中,或调用已生成的所述表中间文件,并将所述 表中间文件输出到所述实体建模配置界面中。
于一变化实施例中,所述界面设计模块可选择性的从所述实体建模模块中调用所述表中间文件,并将 所述表中间文件输出到所述界面设计配置界面中。
此外,本发明还提供一种代码自动生成装置,包括一运行有一代码自动生成系统的客户端,其中所述 客户端包含一中央处理器,一用户操作界面及一存储器,所述用户操作界面与所述存储器分别连接于所述 中央处理器,所述代码自动生成系统运行在所述中央处理器上,所述代码自动生成系统根据从所述用户操 作界面获取的用户配置信息自动生成配置文件,并将所述配置文件存储在所述存储器中。
于一变化实施例中,所述代码自动生成系统包含:一实体建模模块,提供一实体建模配置界面输出于 所述用户操作界面上,根据从所述用户操作界面上获取的实体建模配置信息生成表中间文件,并将所述表 中间文件存储在所述存储器中;一界面设计模块,提供一界面设计配置界面输出于所述用户操作界面上, 根据从所述用户操作界面上获取的界面设计配置信息生成界面中间文件,并将所述界面中间文件存储在所 述存储器中;一代码配置模块,提供一代码配置界面输出于所述用户操作界面上,根据从所述用户操作界 面上获取的代码配置信息,以及从所述存储器中调取的所述表中间文件和所述界面中间文件,生成代码文 件,所述代码文件存储在所述存储器中。
于一变化实施例中,所述存储器包含一第一存储单元,一第二存储单元及一第三存储单元,其中所述 表中间文件存储于所述第一存储单元中,所述界面中间文件存储于所述第二存储单元中,所述代码文件存 储于所述第三存储单元中。
于一变化实施例中,所述的代码自动生成装置,更包含一数据库服务器,通过一XX接口与所述客户 端连接,其中所述代码自动生成系统通过所述客户端与所述数据库服务器的连接调用所述数据库服务器中 的数据源。
更进一步的,本发明还提供了一种代码自动生成方法,包含步骤:获取用户输入的代码配置信息;导 入一表中间文件及一界面中间文件;根据所述代码配置信息,所述表中间文件及所述界面中间文件,生成 代码文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于朗新科技股份有限公司,未经朗新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410643346.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硬件设备断电重置方法
- 下一篇:一种计时方法及装置