天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

基于MVVM模式的前端框架插件庫設(shè)計與實現(xiàn)

發(fā)布時間:2021-10-12 12:42
  隨著Web技術(shù)的快速發(fā)展和移動互聯(lián)網(wǎng)的到來,前端領(lǐng)域?qū)崿F(xiàn)了大跨步發(fā)展。然而,傳統(tǒng)的Web開發(fā)操作較繁瑣復雜、開發(fā)周期較長、性能低、后期維護困難,特別在插件使用方面存在命名沖突、修改插件樣式困難等問題;诓寮_發(fā)的應(yīng)用程序,可減少開發(fā)時間、提高應(yīng)用程序性能及降低后期維護困難度,論文提出一種基于MVVM模式的前端框架插件庫,實現(xiàn)對插件的高效管理。論文首先在研究MVVM模式、VirtualDOM構(gòu)建方法、插件的主要特性、國內(nèi)外主流插件的體系架構(gòu)及實現(xiàn)原理的基礎(chǔ)上,提出了一種前端框架插件及插件庫架構(gòu)設(shè)計并進行了實現(xiàn)。插件及插件庫采用模塊式設(shè)計,各功能之間相互獨立,降低耦合度;底層使用VirtualDOM,通過VirtualDOM擴展DOM節(jié)點屬性及數(shù)據(jù)處理方法,提高DOM節(jié)點的靈活性和頁面的編譯、渲染性能。論文其次對插件庫定義了一套標準化命名方式,減少插件使用時因命名沖突引起的格式問題;提供在線配置服務(wù),減少前端開發(fā)者修改插件的時間;實現(xiàn)自動化編譯、動態(tài)打包、下載及API文檔,降低插件對硬件配置的要求,提高插件的易用性。論文最后對插件和插件庫進行功能及性能測試,測試結(jié)果表明,基于MVVM模式... 

【文章來源】:西南科技大學四川省

【文章頁數(shù)】:82 頁

【學位級別】:碩士

【部分圖文】:

基于MVVM模式的前端框架插件庫設(shè)計與實現(xiàn)


圖1-1?Vuc組件樹結(jié)構(gòu)圖??雖然國內(nèi)有多款帶有插件的前端框架,但是大多數(shù)框架是基于MVC模式的,Model??

模式技術(shù),應(yīng)用程序開發(fā),代碼,模型圖


將MVC模式中View的行為和狀態(tài)抽象化,從而讓開發(fā)者將視圖UI和業(yè)務(wù)邏輯分開,??同時使用ViewMode丨實現(xiàn)數(shù)據(jù)的雙向綁定。MVVM模式使用數(shù)據(jù)綁定基礎(chǔ)結(jié)構(gòu),可以??快速、便捷的構(gòu)建Ult3%它的技術(shù)模型如圖2-1所示。??HTML?J?HTML?L?View??雖綁定11行為處理11視圖腦|?ViewModel??1?JSON? ̄]?^?數(shù)據(jù)?’?Model???ii????1'???|?JQUERYAJA)T|?I?通’訊?|?Service??服務(wù)??圖2-1?MVVM模式技術(shù)模型圖??在應(yīng)用程序開發(fā)過程中,數(shù)據(jù)是程序的核心,代碼的實現(xiàn)總是和數(shù)據(jù)結(jié)構(gòu)緊密相??關(guān)。數(shù)據(jù)驅(qū)動可將復雜的程序代碼邏輯轉(zhuǎn)移到數(shù)據(jù),從而降低邏輯復雜性。MVVM以??數(shù)據(jù)為中心,使視圖處于從屬地位,因此,在開發(fā)過程中,需將模板代碼和數(shù)據(jù)界限劃??分清楚,以降低Model和View之間的稱合度。這樣,在改變程序邏輯的時候,只需修??改數(shù)據(jù),而不需要修改模板代碼。相對于傳統(tǒng)的程序邏輯解決問題,使用MVVM模式??具有以下優(yōu)點:??(1)

流程圖,流程,指令集,節(jié)點


進行初始化處理,初始化指令集接口函數(shù)為initViewDirectives(el),?el表示視圖view,??最后就是進行遍歷待編譯的Element的孩子節(jié)點,進行文本節(jié)點、注釋節(jié)點以及元素節(jié)??點的處理。具體的編譯流程如圖2-2所示。??(開始)??I??創(chuàng)建Module??I? ̄ ̄??生成?virtu?alDom??L?i??組合??virtual?DominnerHTML???N?>|?rMelement^ ̄??處理屬性值為表達式的指令??-?I??初始化指令集??<aS?^>?N??Y?Y??▼???i???移除注釋??/?n? ̄^?i?丄??——?麟?^???????圖2-2?VirtualDOM編譯流程??12??

【參考文獻】:
期刊論文
[1]淺議MVC設(shè)計模式在JavaWeb中的作用[J]. 張雪敏.  科技風. 2018(22)
[2]基于JQuery多關(guān)鍵字組合無刷新分頁技術(shù)的實現(xiàn)[J]. 孫仁鵬,劉富國.  軟件工程. 2017(08)
[3]Web前端中MVVM框架的應(yīng)用研究[J]. 莫文水.  網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2017(04)
[4]Bootstrap在Web移動開發(fā)中的應(yīng)用[J]. 余楷鑫.  電腦知識與技術(shù). 2017(06)
[5]Web新興前端框架與模式研究[J]. 占東明,洪家偉,陳希楊,徐禮飛,辛鄢放.  電子商務(wù). 2016(10)
[6]基于Node.js平臺的天線控制軟件開發(fā)實例解析[J]. 賀祥.  廣播電視信息. 2016(05)
[7]簡談AngularJS在下一代Web開發(fā)中的應(yīng)用[J]. 董英茹.  軟件工程師. 2015(05)
[8]Node.js:一種新的Web應(yīng)用構(gòu)建技術(shù)[J]. 王金龍,宋斌,丁銳.  現(xiàn)代電子技術(shù). 2015(06)
[9]MVVM模式分析與應(yīng)用[J]. 劉立.  微型電腦應(yīng)用. 2012(12)
[10]試談計算機軟件中的插件技術(shù)[J]. 陳國棟.  電腦編程技巧與維護. 2010(16)

碩士論文
[1]基于React的前端廣告組件庫的設(shè)計與實現(xiàn)[D]. 裴春艷.山東大學 2018
[2]基于AngularJS的前端開發(fā)框架的設(shè)計與應(yīng)用[D]. 王少麗.大連海事大學 2018
[3]基于Web的測試用例管理及生成系統(tǒng)[D]. 陳穎超.西安電子科技大學 2017
[4]基于jQuery的Web前端組件開發(fā)研究與應(yīng)用[D]. 施人銅.東南大學 2015



本文編號:3432602

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3432602.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶e399d***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
国产香蕉国产精品偷在线观看| 五月的丁香婷婷综合网| 久久精品免费视看国产成人| 欧美精品在线播放一区二区| 精品一区二区三区乱码中文| 亚洲精品国产美女久久久99| 精品日韩欧美一区久久| 五月激情婷婷丁香六月网| 色婷婷久久五月中文字幕| 国产内射一级一片内射高清视频| 日韩不卡一区二区三区色图| 日韩专区欧美中文字幕| 白白操白白在线免费观看| 老司机激情五月天在线不卡| 丰满少妇被粗大猛烈进出视频| 亚洲欧美日韩综合在线成成| 中文久久乱码一区二区| 蜜桃av人妻精品一区二区三区 | 国产又粗又猛又大爽又黄同志| 一区二区三区日韩经典| 亚洲av成人一区二区三区在线| 亚洲国产另类久久精品| 国产91人妻精品一区二区三区| 91亚洲精品亚洲国产| 自拍偷拍福利视频在线观看| 办公室丝袜高跟秘书国产| 国产韩国日本精品视频| 色涩一区二区三区四区| 玩弄人妻少妇一区二区桃花| 国产精品成人一区二区三区夜夜夜 | 国产精品免费视频专区| 欧美黄色黑人一区二区| 在线免费国产一区二区三区| 婷婷色网视频在线播放| 激情亚洲内射一区二区三区| 日本少妇中文字幕不卡视频| 日本一二三区不卡免费| 日韩精品免费一区二区三区| 国产又猛又黄又粗又爽无遮挡| 国产精品自拍杆香蕉视频| 午夜免费精品视频在线看|