[發明專利]代碼文件生成方法及裝置在審
| 申請號: | 201910682187.0 | 申請日: | 2019-07-26 |
| 公開(公告)號: | CN110399128A | 公開(公告)日: | 2019-11-01 |
| 發明(設計)人: | 陳顯龍;陳曉龍;侯猛;靳兆強 | 申請(專利權)人: | 北京恒華偉業科技股份有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/73 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 錢娜 |
| 地址: | 100011 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼文件 目標功能 代碼框架 代碼模板 功能標識 生成請求 業務功能 編程 配置 目標代碼文件 軟件開發效率 渲染 功能參數 使用功能 申請 發送 關聯 應用 | ||
1.一種代碼文件生成方法,其特征在于,包括:
接收代碼文件生成請求,所述代碼文件生成請求中包括:代碼文件所要實現的業務功能的目標功能標識以及所述業務功能關聯的目標功能參數;
獲得預先編寫的代碼模板,所述代碼模板中包括多個業務功能的代碼框架,代碼框架中包括配置變量,且配置變量與目標功能參數具有一一對應關系;
從所述代碼模板中,提取與所述目標功能標識對應的目標代碼框架,并使用所述目標功能參數渲染所述目標功能參數對應的配置變量,以得到目標代碼文件。
2.根據權利要求1所述的代碼文件生成方法,其特征在于,所述代碼模板為使用Velocity模板引擎編寫的Velocity模板。
3.根據權利要求1所述的代碼文件生成方法,其特征在于,所述代碼文件生成請求的生成步驟包括:
顯示業務功能的目標配置界面;所述目標配置界面中包括:多個業務功能的功能標識以及業務功能關聯的多個功能參數;
獲得用戶所選擇的目標功能標識,并根據所述目標功能標識確定用戶所選擇的目標業務功能;
確定用戶在所述目標業務功能的功能參數中所選擇的目標功能參數;
將所述目標功能標識以及用戶為所述目標功能參數封裝為代碼文件生成請求。
4.根據權利要求3所述的代碼文件生成方法,其特征在于,所述顯示業務功能的目標配置界面,包括:
生成業務功能的初始配置界面,所述初始配置界面中包含多個業務功能的功能標識;
獲得預先設置的業務功能數據庫表;所述業務功能數據庫表中包含功能參數字段,且功能參數字段具有字段值;
將所述功能參數字段的字段值作為每個業務功能關聯的功能參數,設置入所述初始配置界面內,以得到業務功能的目標配置界面;
顯示業務功能的目標配置界面。
5.根據權利要求4所述的代碼文件生成方法,其特征在于,所述業務功能數據庫表的設置方式包括:
顯示由數據庫表創建工具生成的數據庫表設置界面;
獲得用戶在所述數據庫表設置界面中輸入的功能參數的相關信息,所述相關信息包括字段值;
基于所述功能參數的相關信息,創建業務功能數據庫表。
6.一種代碼文件生成裝置,其特征在于,包括:
請求接收模塊,用于接收代碼文件生成請求,所述代碼文件生成請求中包括:代碼文件所要實現的業務功能的目標功能標識以及所述業務功能關聯的目標功能參數;
模板獲取模塊,用于獲得預先編寫的代碼模板,所述代碼模板中包括多個業務功能的代碼框架,代碼框架中包括配置變量,且配置變量與目標功能參數具有一一對應關系;
文件生成模塊,用于從所述代碼模板中,提取與所述目標功能標識對應的目標代碼框架,并使用所述目標功能參數渲染所述目標功能參數對應的配置變量,以得到目標代碼文件。
7.根據權利要求6所述的代碼文件生成裝置,其特征在于,所述代碼模板為使用Velocity模板引擎編寫的Velocity模板。
8.根據權利要求6所述的代碼文件生成裝置,其特征在于,還包括:請求生成模塊,用于生成代碼文件生成請求;
請求生成模塊具體包括:
配置界面顯示子模塊,用于顯示業務功能的目標配置界面;所述目標配置界面中包括:多個業務功能的功能標識以及業務功能關聯的多個功能參數;
標識獲取子模塊,用于獲得用戶所選擇的目標功能標識,并根據所述目標功能標識確定用戶所選擇的目標業務功能;
參數確定子模塊,用于確定用戶在所述目標業務功能的功能參數中所選擇的目標功能參數;
請求生成子模塊,用于將所述目標功能標識以及用戶為所述目標功能參數封裝為代碼文件生成請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京恒華偉業科技股份有限公司,未經北京恒華偉業科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910682187.0/1.html,轉載請聲明來源鉆瓜專利網。





