[發明專利]一種Web項目的自動構建裝置及方法在審
| 申請號: | 201410240110.5 | 申請日: | 2014-05-30 |
| 公開(公告)號: | CN103984558A | 公開(公告)日: | 2014-08-13 |
| 發明(設計)人: | 高棋浩 | 申請(專利權)人: | 深圳市中興移動通信有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣東廣和律師事務所 44298 | 代理人: | 章小燕 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 項目 自動 構建 裝置 方法 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種Web項目的自動構建裝置及方法。
背景技術
目前,在Web項目的開發中,開發人員需要手動創建web項目,搭建開發環境,還需要手工集成已有組件或新開發的組件,需要對項目和各組件相當熟悉。上述項目創建方式存在以下問題:開發人員需要了項目和各組件的關系;開發人員需要熟悉如何集成項目和組件;手工集成,增加了開發時間,容易出錯;對開發人員的要求較高且開發效率低下。
發明內容
本發明的目的在于提供一種Web項目的自動構建裝置及方法,實現了一鍵構建部署Web項目的功能,提高開發人員的效率,方便使用。
本發明的目的是通過以下技術方案實現的。
一種Web項目的自動構建裝置,包括:
項目代碼編譯單元,用于對待構建Web項目的項目代碼進行編譯;
嵌入式數據庫,用于存儲各種數據信息;
數據寫入單元,用于將用戶配置數據信息寫入所述嵌入式數據庫;
組件打包單元,用于將所述項目代碼以及項目相關信息進行打包,生成war項目包;
整合單元,用于將war項目包、Web應用服務器以及嵌入式數據庫進行整合,得到一整合文件。
優選地,所述自動構建裝置還包括:
測試代碼編譯單元,用于對測試代碼進行編譯;
測試運行單元,用于運行編譯后的測試代碼,對所述項目代碼進行功能測試。
優選地,所述自動構建裝置還包括:壓縮單元,將所述整合文件壓縮后提供給用戶。
優選地,所述自動構建裝置還包括:代碼管理單元,用于存儲并管理多種Web項目的項目代碼。
一種Web項目的自動構建方法,包括步驟:
提取待構建Web項目的項目代碼,對其進行編譯;
編譯并運行測試代碼,以對所述項目代碼進行功能測試;
將所述項目代碼與項目相關信息進行組件打包,得到war項目包;
將待構建Web項目所需的各種用戶配置信息寫入嵌入式數據庫;
整合所述war項目包、Web應用服務器以及所述嵌入式數據庫,得到一整合文件。
優選地,上述方法中,在對所述項目代碼進行編譯之后、打包之前還包括:編譯并運行測試代碼,對所述項目代碼進行功能測試。
優選地,上述方法還包括:將所述整合文件壓縮后提供給用戶。
優選地,所述用戶配置信息的形式具體為XML模擬數據文檔。
優選地,在提取待構建Web項目的項目代碼之前,進行身份驗證。
優選地,在所述組件打包及整合過程中,還提供有用戶自定義模板。
本發明實施例與現有技術相比,本發明具有以下優點:
1)應用本發明實施例,可自動構建、打包部署Web項目,并支持嵌入式數據庫寫入模擬數據,實現了一鍵構建部署Web項目的功能。
2)本發明實施例利用了嵌入式數據庫不用啟動服務端的輕型特點,將嵌入式數據庫與應用服務器以及Web項目包整體打包,用戶只需要下載壓縮文件,解壓后即可以使用,不需要安裝配置數據庫,Web應用服務器,另外已經有測試數據,保證方便使用。
附圖說明
圖1是本發明實施例中Web項目的自動構建裝置結構圖;
圖2是本發明實施例中Web項目的自動構建方法流程圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明提供的Web項目的自動構建裝置有這樣一些基本功能:代碼編譯、組件打包、程序執行和文件操作。編譯源代碼是構建的主要工作之一。自動化構建裝置還有一些擴展功能:執行開發者測試、版本控制工具集成、文檔集成、代碼品質分析、支持擴展、多平臺擴展、加速構建等。
請參閱圖1,本實施例中,Web項目的自動構建裝置包括以下部分:
代碼管理單元101,用于存儲多種Web項目的項目代碼;
項目代碼編譯單元102,用于對待構建Web項目的項目代碼進行編譯;
測試代碼編譯單元103,用于對測試代碼進行編譯;
測試運行單元104,用于運行編譯后的測試代碼,以對項目代碼的基本功能進行測試;
數據寫入單元105,用于將用戶配置數據信息寫入嵌入式數據庫106;用戶配置數據信息的形式可以為XML模擬數據文檔;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興移動通信有限公司,未經深圳市中興移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410240110.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:雙層光纜固定座
- 下一篇:掛面包裝機面條束捆整理裝置





