999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web軟件系統開發框架設計在MVC模式的實現

2017-05-10 07:51:38李展飛
電子技術與軟件工程 2017年8期

李展飛

摘 要

隨著網絡信息大爆炸時代的到來,人們獲取信息的方式不在僅僅局限于傳統的紙媒等渠道,轉而更加喜歡利用網絡科技進行信息的傳播,獲取更多實時資訊的首要平臺。因此,利用Web平臺B/S構架所開發的信息系統越來越流行,在實際的生活中應用也越來越廣泛。目前,主流的Web應用開發模式可以分為傳統結構化的扁平式開發模式和基于MVC模式的分層式開發模式。MVC的分層式開發模式從邏輯上對系統進行層次的劃分,將其中的系統業務邏輯劃分出來,而對于那些非業務邏輯將會利用通用組件進行協助管理,該種方法有效的克服了傳統模式下業務邏輯和數據操作混雜的局面,避免了二者所導致的系統難于維護和拓展的弊端,開發效率和系統性能得到較為完備的改善。所以,充分的探究基于MVC模式的分層式開發模式對于Web軟件系統的開發框架設計具有非常重要的意義。

【關鍵詞】MVC模式 Web 軟件系統開發 框架設計

Web軟件應用開發方式中涵蓋了MVC設計模式,從表層價值上來看,它克服了以前的Web應用開發方式中所帶來的隱患;從所呈現的價值利益來看,基于MVC模式的Web開發系統能夠準確的將業務邏輯和顯示邏輯分開,以最大的限度滿足Web應用系統的設計需求。

1 Web系統的現狀和前景分析

計算機研究領域較為熱門的研究方向主要集中在分布式計算領域,Web系統從開發出現以來,就以成本低、推廣易、靈活性高為優勢,在計算機領域得到了迅速的發展。當前,Web系統已經成功的應用與社會生活中的方方面面,這也成功的推動了IT浪潮的發展,在看到IT技術企業所展現的巨大經濟利潤之后,對于Web系統的開發更為迫切。到目前為止,包括公共事業、醫療衛生事業、運輸行業等等在內的社會各行各業都在品嘗著Web系統給我們帶來的強大的便捷和高效。人們的生活當中,Web的功能的強大使越來越多的人認識到了科學的力量。

2 MVC設計模式探討

從功能上來說;MVC就是將一個應用的程序的輸入、處理和輸出按照Model、View和Controller這一種有效的方式進行分開,然后再把這一應用分成模型、視圖和控制器三個部分,其實也就是指一種能夠劃分系統功能的方法。在MVC在這種設計模式下能夠真正的實現數據層和表示層的分離,而更適用于應用軟件開發和用戶圖形界面的設計所以它能夠解決一些同樣數據能夠提供多個視圖的應用程序。在這種設計模式中,它最基本的結構是模型、視圖和控制器。有名的用戶界面設計的框架則是Model-View-Controller (模型-視圖-控制器)的英文縮略詞,由Smalltalk Language 語言發展提出來的。

一般而言,開發人員和維護人員很難對程序間錯綜復雜的關系進行正確的處理,所以,使用MVC設計模式設計程序整體框架的時候,能夠在設計階段就杜絕該類事件的發生。在MVC設計模式中業務邏輯以及數據描述與用戶的交互作為主體是通過在充分減弱數據訪問來一起解決的。但時從初始來講,MVC設計模式將應用分為以下三個模:

2.1 視圖層

能夠運用多種視圖技術實現視圖展示,則說明視圖層是一個交互界面,其中用的比較多的是velocity技術、JSP技術等等,可以簡單的將視圖層理解為HTML界面。由于目前對于視圖需求的不斷提高,為了加強視圖效果,Web應用系統應用了多種表現層技術。MVC設計模式中的視圖層更主要的是強調用戶的需求,在多種的表現層技術上都使用模型層進行完成。

2.2 模型層

通過封裝系統所提供的的業務邏輯,模型層接受視圖層中用戶的數據請求后,然后根據用戶通過用戶端所提供的的參數和地址,在按照已經設計好的業務規則進行處理,最終將處理好的結果回送到視圖層。在MVC這種設計模式下,中心環節基于模型層中具體業務流程的實現,模型層是在MVC所包含的三個組件之中處理任務最多的一個,工作負荷越強,所以一般將模型層視為MVC設計構架中的核心層。

2.3 控制器

系統控制器即為任務分發器,從視圖層接收用戶請求數據開始,控制器將全部數據控制起來,在由控制器決定將哪項請求分派給哪些模型去,業務模型處理后,返回控制器,控制器再決定下一步操作或者轉給另一個模型。

3 Web軟件系統中MVC模式的框架設計和實現

目前,基于Web的分散式系統有很多,例如:B2B電子商務信息處理系統,采用的就是MVC設計模式的整體構架。通過分析可以把應用對象分為三種,第一種是包含商業數據和規則的對象,第二種是負責顯示的對象,第三種是通過負責接收數據請求,然后控制商業對象完成請求。表示模型的Model相對比較穩定,表示控制的Controller最為穩定,而表示顯現的視圖對象View則經常變化,是由于這些應用經常的彼此交換,可以將網頁中的風格和色調、顯示的內容和方式一一變現出來。View視圖通常對象為美工是在開發Web應用的時候。HTML 和 Java Server Page(JSP)主要是有設計人員或者是系統管理人員負責開發管理,在 Web層,View視圖作為一個系統的顯示裝置,Servlet或JSP動態所生成HTML在Web層或者是用戶端控制層完全顯示邏輯[3]。

4 總結

互聯網技術的開發和研究,Web項目得到不斷的推廣,開發項目技術需求的不斷提高,給程序師無形間增加了巨大的壓力。MVC設計模式的應用在很大程度上減小了不同程序間的差異性,將錯亂復雜的程序設計變得更容易,改善程序的理解性的同時增強程序的可維護性,彌補目前程序開發技術的不足,給互聯網絡注入新的生機和活力。

參考文獻

[1]劉欣.基于MVC模式的Web軟件系統開發框架設計與實現[D].濟南:山東大學,2013.

[2]李霞.MVC設計模式的原理與實現[D].長春:吉林大學,2014.

[3]陳業恩.基于MVC模式的Web軟件系統開發框架設計與實現[J].信息系統工程,2015(06):37-37.

主站蜘蛛池模板: 精品国产Av电影无码久久久| 国产成+人+综合+亚洲欧美| 日韩精品毛片| 99无码中文字幕视频| 久久情精品国产品免费| 亚洲成人黄色在线观看| 制服丝袜国产精品| 99精品免费欧美成人小视频 | 色综合中文字幕| 色婷婷成人网| 91视频99| 精品欧美一区二区三区久久久| 久久精品人人做人人爽电影蜜月| 狠狠色噜噜狠狠狠狠奇米777| www亚洲天堂| 国产精品色婷婷在线观看| 天堂亚洲网| 亚洲第一成网站| 中文字幕日韩欧美| 久久黄色影院| 动漫精品啪啪一区二区三区| 欧美另类第一页| 国产原创演绎剧情有字幕的| 国产精品久线在线观看| 精品久久久久久成人AV| 国产丝袜一区二区三区视频免下载| 国产幂在线无码精品| 91口爆吞精国产对白第三集| 欧美有码在线观看| 亚洲最大在线观看| 国产9191精品免费观看| 99尹人香蕉国产免费天天拍| 国产精品九九视频| 欧美成人A视频| 亚洲天堂2014| 农村乱人伦一区二区| 欧美精品在线看| 亚洲欧美h| 免费一级毛片在线播放傲雪网| 亚洲精品午夜天堂网页| 国产91色| 午夜精品一区二区蜜桃| 日韩黄色精品| 中文一区二区视频| 久久久亚洲色| 伊人久久大线影院首页| 久久伊人久久亚洲综合| 欧美在线一二区| 亚洲一级毛片免费观看| 精品国产一二三区| 米奇精品一区二区三区| 亚洲五月激情网| 青青极品在线| 国产chinese男男gay视频网| 国产精品久久久久久久久kt| 国产亚洲日韩av在线| 久久国产精品波多野结衣| 国产一区二区三区在线无码| 日韩欧美91| 美女高潮全身流白浆福利区| 欧美福利在线| 久久黄色免费电影| 国产福利在线观看精品| 97青草最新免费精品视频| 亚洲美女AV免费一区| 国产十八禁在线观看免费| 99re这里只有国产中文精品国产精品| 国产精品lululu在线观看| 亚洲天堂在线免费| 青草娱乐极品免费视频| 免费99精品国产自在现线| 国产亚洲精品无码专| 欧美有码在线观看| 欧美色99| 91亚洲影院| 国产午夜精品一区二区三区软件| 日本高清有码人妻| 亚洲成综合人影院在院播放| 免费在线播放毛片| 伊人久久大香线蕉影院| 九色在线观看视频| 国产精品三级av及在线观看|