[發明專利]一種積木式軟件的構建方法和裝置有效
| 申請號: | 201410010921.6 | 申請日: | 2014-01-09 |
| 公開(公告)號: | CN104778033B | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | 周訓波 | 申請(專利權)人: | 大唐電信科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司11319 | 代理人: | 蘇培華 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 積木 軟件 構建 方法 裝置 | ||
技術領域
本發明涉及軟件應用領域,特別是涉及一種積木式軟件的構建方法,以及,一種積木式軟件的構建裝置。
背景技術
目前,大量的企業信息管理類應用開始采用Java開發,而且很多采用了基于J2EE/JavaEE的技術體系。這類應用常常包含大量的功能模塊,每個功能模塊除了包含界面展示層、業務邏輯層、數據訪問層等大量代碼和類庫,還包含相關的一系列配置參數、數據庫表結構與數據等。
為了提高軟件的復用性,通常會把一些軟件模塊組件化,即形成軟件組件,軟件組件是軟件系統中的一個模塊化部件,它封裝了組件內部的實現細節,并通過接口定義了它的表現行為。
但傳統的軟件組件更多關注于代碼、類與配置參數文件的組件化打包,較少關注組件參數環境和數據庫環境,降低了組件化的效果。這些組件往往需要專業Java開發人員手工作大量的安裝、配置甚至修改代碼才能被集成到一個應用中,用戶定制使用就更加困難,學習成本高。
發明內容
本發明提供了一種積木式軟件的構建方法和裝置,以自動化集成組件與應用的代碼或二進制程序、參數環境與數據環境,實現即裝即用,可以不依賴于程序員的操作。
本發明提供了一種積木式軟件的軟件組件構建方法,其特征在于,所述積木式軟件由多個軟件組件組合構成,每個軟件組件分別實現所述積木式軟件的部分功能,所述方法包括:
獲取所述軟件組件對應的組件開發文件,所述組件開發文件包括源碼文件、可執行文件、組件展示資源文件、參數配置文件、數據庫表結構和數據庫表基礎數據;
根據所述軟件組件的組件開發文件確定所述軟件組件包含的不同類型組件元素,以及所述各種組件元素對應的集成工具設施,所述組件元素包括源碼類組件元素、可執行類組件元素、資源類組件元素、參數類組件元素、表結構類組件元素和表基礎數據類組件元素,所述集成工具設施定義所述組件元素的接口展現方式;
執行各種組件元素對應的集成工具設施,所述集成工具設施調用相應的組件元素集成所述軟件組件的安裝流程。
優選地,根據所述軟件組件的組件開發文件確定所述軟件組件包含的不同類型組件元素的步驟包括:
掃描所述參數配置文件,提取記錄所述軟件組件對應的所有組件開發文件的目錄;
將所述組件開發文件,以及所述組件開發文件所依賴的組件開發文件中符合預設條件的組件開發文件標記為組件元素;
根據目錄中記錄的各個組件開發文件的格式,將所述組件元素分為源碼類組件元素、可執行類組件元素、資源類組件元素和參數類組件元素。
優選地,將所述組件開發文件,以及所述組件開發文件所依賴的組件開發文件中符合預設條件的組件開發文件標記為組件元素的步驟包括:
將所述目錄中的組件開發文件標記為組件元素;
查找所述組件開發文件所依賴的組件開發文件,并確定查找的組件開發文件是否存在于預置的組件倉庫中的組件開發文件進行比對;
若否,則將查找的組件開發文件標記為組件元素。
優選地,根據所述軟件組件的組件開發文件確定所述軟件組件包含的不同類型組件元素的步驟還包括:
根據所述參數配置文件中的數據庫連接配置參數連接數據庫;
遍歷分析所述參數配置文件中的數據訪問層的參數配置或分析數據訪問相關的源碼文件,獲取所述軟件組件的數據庫表信息,并按照所述數據庫表信息查找數據庫源中的數據庫表結構,記錄為表結構類組件元素。
優選地,根據所述軟件組件的組件開發文件確定所述軟件組件包含的不同類型組件元素的步驟還包括:
根據所述參數配置文件中的數據庫連接配置參數連接數據庫;
選擇所述數據庫表基礎數據中的基礎數據,并根據選擇在所述數據庫中提取基礎數據。
優選地,根據所述軟件組件的組件開發文件確定所述各種組件元素對應的集成工具設施的步驟包括:
檢測參數配置文件,根據所述參數配置文件的結構定義提取各種組件元素對應的組件參數;
根據所述組件參數確定各種組件元素對應的集成工具設施。
優選地,執行各種組件元素對應的集成工具設施之前,所述方法還包括:
在所述積木式軟件的多個軟件組件中選擇需要使用的軟件組件。
優選地,執行各種組件元素對應的集成工具設施,所述集成工具設施調用相應的組件元素集成所述軟件組件的安裝流程的步驟包括:
掃描所述軟件組件的各種組件元素對應的集成工具設施,執行所述集成工具設施;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐電信科技股份有限公司,未經大唐電信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410010921.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:腹壁尿流輸出道人工支架
- 下一篇:一種眼科醫療設備





