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

一種新型的Web應用程序框架的設計與實現(xiàn)

發(fā)布時間:2019-05-07 15:38
【摘要】:隨著互聯(lián)網(wǎng)技術的飛速發(fā)展,各種Web應用系統(tǒng)的需求日新月異,復雜度也越來越高,因此對Web應用系統(tǒng)的開發(fā)提出了新的要求。在當前Web開發(fā)技術中,最著名的莫過于MVC架構了,MVC架構在分離系統(tǒng)的顯示、控制邏輯和業(yè)務邏輯方面提供十分有效的方法和思路。因此在各個平臺上基于MVC架構的開發(fā)框架層出不窮,但無論何種框架在使用MVC架構時都難以避免的出現(xiàn)了控制器臃腫的問題?刂破饔纺[的問題主要集中在兩個方面:部分開發(fā)者在使用MVC模型時模型層過于單薄,將大量的業(yè)務邏輯寫到了控制器中;由于控制器的代碼難以復用,而又有大量邏輯代碼并不適合放入控制器以外的層次中,從而導致了控制器中有許多重復的冗余代碼。本文為解決使用MVC架構時出現(xiàn)的控制器臃腫的問題,試圖在結合多層架構、MVC架構和MVVM架構的基礎上提出一種新的架構模型,并根據(jù)此模型使用PHP語言實現(xiàn)出一個新型的Web開發(fā)框架。該框架具有層次清晰、模塊化程度高的特點,并在框架設計時就著力于限制控制器的作用,從而實現(xiàn)了減輕控制器職責和提高代碼復用率的目標。不僅如此,該框架還通過層次化模型使代碼調(diào)用的邏輯更為清晰,使得根據(jù)該框架開發(fā)出的Web應用程序具有結構清晰、便于維護的特點。同時由于融合了MVVM模式的特點,框架還進一步減輕了系統(tǒng)中視圖層的職責,從而使得系統(tǒng)界面的開發(fā)人員無需關心業(yè)務邏輯,實現(xiàn)了界面設計人員與業(yè)務開發(fā)人員更好的分工合作。此外,該框架還具有對緩存系統(tǒng)有更優(yōu)秀的支持及面向?qū)ο蟪潭雀叩绕渌攸c。最后,本文基于實現(xiàn)后的框架移植了一個基于MVC架構開發(fā)應用系統(tǒng),并根據(jù)對此系統(tǒng)的限額是和分析驗證了該框架確實實現(xiàn)了設計時的目標,達到了減小控制器大小和提高代碼復用率的目標。
[Abstract]:......
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP393.09

【參考文獻】

相關期刊論文 前10條

1 陳廣山;;基于WPF的UI設計模式研究[J];雞西大學學報;2016年08期

2 劉紅霞;陸文迪;;改進的MVC設計模式的研究與應用[J];計算機工程與科學;2015年09期

3 陳濤;;MVVM設計模式及其應用研究[J];計算機與數(shù)字工程;2014年10期

4 陸洲;;Java EE核心模式研究[J];計算機與數(shù)字工程;2014年01期

5 孫亞志;;淺談Java web技術structs2框架的MVC模式[J];數(shù)字技術與應用;2013年05期

6 李海峰;;MVC模式架構的應用研究[J];自動化與儀器儀表;2013年01期

7 劉立;;MVVM模式分析與應用[J];微型電腦應用;2012年12期

8 仰燕蘭;金曉雪;葉樺;;ASP.NET AJAX框架研究及其在Web開發(fā)中的應用[J];計算機應用與軟件;2011年06期

9 戴一平;;MVC設計模式在PHP開發(fā)中的應用[J];計算機與現(xiàn)代化;2011年03期

10 劉亮;霍劍青;郭玉剛;袁泉;王曉蒲;;基于MVC的通用型模式的設計與實現(xiàn)[J];中國科學技術大學學報;2010年06期

相關碩士學位論文 前5條

1 馮杰;基于MVVM模式的體系結構一致性測試[D];中國海洋大學;2015年

2 楊穎瑩;高性能Web框架的分析與應用[D];北京郵電大學;2012年

3 孫奇;基于MVC模式的Web開發(fā)框架Ruby on Rails的研究[D];北京交通大學;2009年

4 王莉;Rails框架在Web開發(fā)中的研究與應用[D];大連海事大學;2008年

5 李霞;MVC設計模式的原理與實現(xiàn)[D];吉林大學;2004年

,

本文編號:2471197

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

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2471197.html


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

版權申明:資料由用戶2f644***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com