[發明專利]一種源代碼輔助生成工具及其生成方法在審
| 申請號: | 201710787784.0 | 申請日: | 2017-09-04 |
| 公開(公告)號: | CN107357942A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 林舟;趙錚;劉曉東;楊會學;房兆赟;叢根滋 | 申請(專利權)人: | 山東達創網絡科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44;G06F9/445;G06F9/45 |
| 代理公司: | 濟南千慧專利事務所(普通合伙企業)37232 | 代理人: | 王素花 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 源代碼 輔助 生成 工具 及其 方法 | ||
1.一種源代碼輔助生成工具,其特征在于:所述源代碼輔助生成工具包括數據對象模板管理模塊、數據對象管理模塊、數據對象關聯關系管理模塊、數據模型管理模塊、數據模型發布管理模塊五個功能模塊。
2.根據權利要求1所述的一種源代碼輔助生成工具,其特征在于:
所述數據對象模板管理模塊包括數據對象模板,所述數據對象模板為一組數據對象的公共屬性;呈樹形結構,實現數據對象模板之間的繼承與控制關系,便于快速創建下級模板和控制下級模板的公共屬性,創建下級模板時自動帶入上級模板的公共屬性,修改上級模板時自動同步修改下級模板繼承上級模板的公共屬性,下級模板繼承上級模板的公共屬性不允許直接修改;
所述數據對象管理模塊包括數據對象,所述數據對象是根據單個數據庫表或視圖抽象出來的數據結構實體,包括英文表名、中文表名、英文字段名、中文字段名、唯一約束、主鍵、類型、長度、精度、是否為空、默認值、數據源等詳細配置信息;所述數據對象必須繼承數據模板,接受數據模板的控制,提高同組數據對象公共屬性的可控性,支持數據對象復制,支持Excel類型數據結構描述文件導入創建數據對象,支持數據對象導出成Excel類型數據結構描述文件,提高數據對象創建和遷移的易用性,支持數據對象和數據庫表的互相同步,提高數據對象和數據庫表創建和修改的易用性,提供配置信息正確性檢查,減少手動配置引起的錯誤;并將數據結構具體化為界面可配屬性,實現手工編碼到界面化配置的轉變,并提供數據對象版本管理,便于追蹤數據對象的歷史版本、修改人、修改原因等信息;
所述數據對象關聯關系管理模塊包括數據對象關聯關系,所述數據對象關聯關系用于統一描述所有數據對象兩兩之間的主從關聯配置;提供任何兩個數據對象之間關聯關系創建、修改、刪除的操作,既為用戶提供了數據對象關聯關系總圖,也便于用戶查看任意局部關聯關系,同時也為數據模型創建提供依據;
所述數據模型管理模塊包括數據模型,所述數據模型是根據數據對象關聯關系引用過來的、具有完整業務功能的一組數據對象集合,并包括數據模型編輯界面對每個引用數據對象的業務邏輯和業務約束的配置;配置信息有對象的過濾條件和排序條件;數據對象為樹形結構時的父節點字段或分級碼字段配置;字段的擴展類型配置,如電話號碼、身份證號、郵箱等;字段編輯方式配置,如復選框、枚舉列表、時間控件、日期控件等;字段控制配置,如隱藏、只讀、編輯等;將業務邏輯和業務約束具體化為界面可配屬性,實現手工編碼到界面化配置的轉變,并提供數據模型版本管理,便于追蹤數據模型的歷史版本、修改人、修改原因等信息;
所述數據模型發布管理模塊包括數據模型發布,所述數據模型發布是指根據發布配置、數據模型及其相關的數據對象和數據對象關聯關系生成數據訪問層、業務邏輯層和表單代碼;首先選擇數據模型并在發布配置中配置數據庫類型、發布的方法和表單類型;配置完畢后執行發布,根據數據對象和數據庫類型生成數據訪問層代碼,根據數據模型、數據對象關聯關系和發布方法配置生成業務邏輯層代碼,根據數據模型、數據對象關聯關系和表單配置生成相關表單;最后對發布的歷史進行記錄、發布的文件進行備份處理,便于歷史查詢和重復導出。
3.根據權利要求2所述的一種源代碼輔助生成工具,其特征在于:
在數據模型發布管理模塊中:
其選擇數據模型并在發布配置中配置的數據庫為SQL Server或Oracle等類型的數據庫;
其發布的方法為單條查詢方法、批量查詢方法、分頁查詢方法、單條修改方法、批量修改方法、根據條件刪除數據方法或根據數據刪除數據方法等;
其表單類型為查詢表單或編輯表單等;
其根據數據對象和數據庫類型生成的數據訪問層代碼包括功能源代碼、注釋說明、調試日志等代碼;
其根據數據模型、數據對象關聯關系和發布方法配置生成的業務邏輯層代碼包括功能源代碼、事務處理、錯誤提示、注釋說明、審查日志、調試日志等代碼;其中查詢時包含過濾排序解析,增加修改刪除時包含校驗方法;
其根據數據模型、數據對象關聯關系和表單配置生成的相關表單包括界面布局、界面控件、必要的ToolBar按鈕、界面數據綁定等表單。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東達創網絡科技股份有限公司,未經山東達創網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710787784.0/1.html,轉載請聲明來源鉆瓜專利網。





