[發明專利]智能代碼生成引擎系統及方法在審
| 申請號: | 201611252983.3 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106873974A | 公開(公告)日: | 2017-06-20 |
| 發明(設計)人: | 李猛;任駿;祁文榮 | 申請(專利權)人: | 武漢默聯股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州粵高專利商標代理有限公司44102 | 代理人: | 倪婭,陳衛 |
| 地址: | 430074 湖北省武漢市東*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 代碼 生成 引擎 系統 方法 | ||
1.一種智能代碼生成引擎系統,其特征在于:數據庫表查詢展示配置模塊(1)、數據表詳情查詢模塊(2)和Beetl模板引擎模塊(3);
所述數據庫表查詢展示配置模塊(1):用于查詢數據庫(4)內所有表名,并提供可視化界面數據,給予用戶進行后續操作使用;
所述數據表詳情查詢模塊(2):用于根據所述表名在數據庫(4)中查詢表內容提供給模板引擎渲染數據;
所述Beetl模板引擎模塊(3):用于根據所述表名和表內容,加載和解析預先定制的Beetl模板,將所述表名和表內容渲染數據并生成代碼文件。
2.根據權利要求1所述的智能代碼生成引擎系統,其特征在于:所述預先定制的Beetl模板為SSI框架下的代碼模板,包括控制層模板、數據庫映射關系配置層模板、實體類模板、服務層模板、前端頁面層模板、框架代碼模板。
3.根據權利要求2所述的智能代碼生成引擎系統,其特征在于:所述前端頁面層模板包括添加功能模板、列表功能模板、修改功能模板和查看功能模板。
4.根據權利要求2所述的智能代碼生成引擎系統,其特征在于:所述服務層模板包括接口類模板和接口實現類模板。
5.根據權利要求2所述的智能代碼生成引擎系統,其特征在于:所述Beetl模板引擎模塊(3)基于Beetl-Java模板引擎實現,使用WebAppResourceLoader資源模板加載器。
6.根據權利要求1~5中任一權利要求所述的智能代碼生成引擎系統的智能代碼生成方法,其特征在于:包括如下步驟:
1)在數據庫表查詢展示配置模塊(1)中修改配置信息;
2)在數據庫表查詢展示配置模塊(1)中選擇需要生成代碼的表名;
3)數據表詳情查詢模塊(2)根據所述表名查詢表內容,并加載出表中所有的字段信息,勾選需要功能,形成功能項;
4)Beetl模板引擎模塊(3)根據表名和表內容中的功能項選取預先定制的Beetl模板,將所述表內容渲染數據并生成代碼文件于配置文件中的指定路徑。
7.根據權利要求6所述的智能代碼生成方法,其特征在于:所述步驟1)中的配置信息包括數據庫連接地址;后臺代碼存放目錄;后臺天代碼存放包名;前端頁面存放目錄;作者姓名。
8.根據權利要求6所述的智能代碼生成方法,其特征在于:所述步驟3)中的表內容包括表的列名、列說明、列類型、精度、主鍵。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢默聯股份有限公司,未經武漢默聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611252983.3/1.html,轉載請聲明來源鉆瓜專利網。





