[發(fā)明專利]MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201810248603.1 | 申請日: | 2018-03-24 |
| 公開(公告)號: | CN108427551A | 公開(公告)日: | 2018-08-21 |
| 發(fā)明(設(shè)計)人: | 張貫京;胡燕燕;葛新科;王海榮;魏瓊東;何明生;周亮;高偉明;張紅治 | 申請(專利權(quán))人: | 深圳市前海安測信息技術(shù)有限公司;深圳市易特科信息技術(shù)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/61 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518063 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 插件程序 主程序 插件目錄 程序開發(fā) 創(chuàng)建系統(tǒng) 軟件產(chǎn)品 數(shù)據(jù)庫表 控制器 對插件 組件式 軟件開發(fā)效率 個性化需求 組件式開發(fā) 插件路徑 程序描述 程序模板 功能調(diào)試 用戶訪問 插件 編譯 出錯 調(diào)試 關(guān)聯(lián) 查找 配置 | ||
本發(fā)明提供一種MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng)及方法,該方法包括步驟:利用組件式開發(fā)程序模板建立插件程序;對插件程序描述;建立插件程序的控制器和視圖,并根據(jù)視圖的不同展現(xiàn)內(nèi)容建立該視圖不同的數(shù)據(jù)庫表;將插件程序的不同視圖和數(shù)據(jù)庫表關(guān)聯(lián)到插件程序的控制器上;對插件程序進行功能調(diào)試;將調(diào)試好的插件程序編譯到主程序框架的插件目錄下以供后續(xù)將插件程序?qū)氲杰浖a(chǎn)品的主程序中;根據(jù)插件名稱在主程序框架的插件目錄下查找插件路徑;將插件程序配置到功能菜單中生成視圖路徑以供用戶訪問時查找到對應(yīng)的視圖路徑。本發(fā)明能夠滿足軟件產(chǎn)品的個性化需求,提高軟件開發(fā)效率,有效防止視圖路徑出錯的問題發(fā)生。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)的技術(shù)領(lǐng)域,尤其涉及一種MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng)及方法。
背景技術(shù)
由于現(xiàn)在的軟件系統(tǒng)往往需要實現(xiàn)的業(yè)務(wù)功能比較復雜,功能模塊比較多,一個團隊內(nèi)的各個成員之間需要相互協(xié)作完成。在組件(插件)式程序開發(fā)框架之前,雖然項目組的各個成員負責開發(fā)不同的功能模塊,但是避免不了需要更改主框架或者主程序的公共模塊。在功能模塊修改未提交之前,其他成員編譯功能模塊時會出現(xiàn)錯誤,這使得工作效率降低,程序各個模塊之間的耦合度會大大增加,對后期的軟件維護和更新造成很大的不便和隱患。
目前,基于MVC(Model-View-Controller)模式的組件式程序開發(fā)框架,國內(nèi)的這種程序開發(fā)框架大多是基于國外的第三方程序集(例如Autofac:一種插件式技術(shù))與MVC技術(shù)進行結(jié)合開發(fā),使得程序開發(fā)過程比較快,但是,對于軟件產(chǎn)品自身需要解決的相關(guān)需求,例如軟件產(chǎn)品的程序更新迭代、bug修復、個性化需求等方面都受制于第三方程序集的更新與完善,不能滿足軟件產(chǎn)品更多的個性化需求,例如:控制器Controller的注入、攔截、日志記錄等,而且在程序加載過程中查找視圖界面的加載速度比較慢或者路徑容易出錯的問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng)及方法,旨在解決現(xiàn)有軟件開發(fā)模式不能完全滿足軟件產(chǎn)品的自身程序更新迭代和個性化需求的問題。
為實現(xiàn)上述目的,本發(fā)明提供一種MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng),安裝并運行于計算機裝置中,該MVC組件式程序開發(fā)框架創(chuàng)建系統(tǒng)包括計算機程序指令,所述計算機裝置包括適于實現(xiàn)計算機程序指令的處理器以及適于存儲計算機程序指令的存儲器,所述計算機程序指令由處理器加載并執(zhí)行如下步驟:利用程序開發(fā)工具的組件式開發(fā)程序模板建立插件程序;按照預定義的組件命名規(guī)則輸入插件名稱和組件內(nèi)容對插件程序描述;建立插件程序的控制器和視圖,并根據(jù)視圖的不同展現(xiàn)內(nèi)容建立該視圖不同的數(shù)據(jù)庫表;將插件程序的不同視圖和數(shù)據(jù)庫表關(guān)聯(lián)到插件程序的控制器上;啟動程序開發(fā)工具對插件程序進行功能調(diào)試;將調(diào)試好的插件程序編譯到主程序框架的插件目錄下以供后續(xù)將插件程序直接導入到軟件產(chǎn)品的主程序中;根據(jù)輸入的插件名稱在主程序框架的插件目錄下查找插件路徑;將插件程序配置到功能菜單中生成視圖路徑以供用戶訪問該視圖對應(yīng)的功能菜單時查找到對應(yīng)的視圖路徑。
優(yōu)選的,所述利用程序開發(fā)工具的組件式開發(fā)程序模板建立插件程序的步驟包括如下步驟:在程序開發(fā)工具上安裝組件式開發(fā)程序模板;在建立組件項目時,根據(jù)組件項目的需求選擇組件式開發(fā)程序模板的類型;從程序開發(fā)工具中導入該類型的組件式開發(fā)程序模板,并利用插件程序模板建立該組件項目的插件程序。
優(yōu)選的,所述啟動程序開發(fā)工具對插件程序進行功能調(diào)試的步驟包括:調(diào)試插件程序?qū)崿F(xiàn)的業(yè)務(wù)功能是否正確;調(diào)試插件程序運行過程中是否產(chǎn)生程序bug 并對bug進行修復性調(diào)試。
優(yōu)選的,所述控制器是指實現(xiàn)后臺業(yè)務(wù)邏輯的程序代碼塊,所述視圖是指呈現(xiàn)給客戶端瀏覽器上的Html網(wǎng)頁界面。
優(yōu)選的,所述控制器對應(yīng)一個視圖或多個視圖,用于控制一個視圖或多個視圖展示相應(yīng)的視圖界面。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市前海安測信息技術(shù)有限公司;深圳市易特科信息技術(shù)有限公司,未經(jīng)深圳市前海安測信息技術(shù)有限公司;深圳市易特科信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810248603.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 程序開發(fā)裝置和程序開發(fā)方法
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 程序開發(fā)支持裝置、程序開發(fā)支持方法及程序
- 程序開發(fā)輔助裝置、程序開發(fā)輔助方法、以及程序開發(fā)輔助程序
- 程序開發(fā)板及使用程序開發(fā)板的程序開發(fā)系統(tǒng)
- 程序開發(fā)支持裝置、系統(tǒng)、方法以及記錄媒體
- 程序開發(fā)支持裝置、程序開發(fā)支持方法以及存儲介質(zhì)
- 一種程序開發(fā)的代碼自動調(diào)整方法、裝置、設(shè)備和介質(zhì)
- 一種移動應(yīng)用程序跨平臺開發(fā)系統(tǒng)
- 程序開發(fā)系統(tǒng)、程序開發(fā)方法和為開發(fā)程序而存儲程序的存儲介質(zhì)





