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.

主站蜘蛛池模板: 欧美亚洲一二三区| 日韩国产精品无码一区二区三区 | 成·人免费午夜无码视频在线观看| 成人免费黄色小视频| 国产成人精品一区二区| 亚洲第一视频免费在线| 97人妻精品专区久久久久| 日日噜噜夜夜狠狠视频| 亚洲av无码成人专区| 九九线精品视频在线观看| 麻豆精品视频在线原创| 日韩人妻无码制服丝袜视频| 71pao成人国产永久免费视频 | 午夜国产小视频| 18禁色诱爆乳网站| 国产精品无码久久久久久| 国产产在线精品亚洲aavv| 色AV色 综合网站| 999精品色在线观看| 国产在线精品美女观看| 2022国产91精品久久久久久| 亚洲无码在线午夜电影| 国产性爱网站| 国产成人8x视频一区二区| 青青草一区二区免费精品| 91成人免费观看| 国产微拍精品| 国产办公室秘书无码精品| 亚卅精品无码久久毛片乌克兰| 囯产av无码片毛片一级| 97视频免费在线观看| 国产午夜无码专区喷水| 伊人久久精品亚洲午夜| 免费a级毛片视频| 精品自窥自偷在线看| 婷婷丁香在线观看| 丁香六月综合网| 日本在线国产| 亚洲综合色区在线播放2019| 国产精品男人的天堂| 8090成人午夜精品| 欲色天天综合网| 国产成人一区二区| 高清无码不卡视频| 免费人成视网站在线不卡 | 九九热视频精品在线| 日韩专区欧美| 亚洲欧美激情小说另类| 国产福利微拍精品一区二区| 十八禁美女裸体网站| 久久亚洲精少妇毛片午夜无码| 欧美福利在线观看| 99re热精品视频国产免费| 久热这里只有精品6| 久久青青草原亚洲av无码| 国产成人一区| 国产成人免费视频精品一区二区| 欧美精品1区| 免费毛片在线| 欧美精品黑人粗大| 亚洲第一色网站| 国产波多野结衣中文在线播放 | 国产午夜精品鲁丝片| 亚洲综合第一区| 伊人蕉久影院| 这里只有精品免费视频| 日韩精品免费在线视频| 永久天堂网Av| 亚洲三级a| 99999久久久久久亚洲| 午夜啪啪网| 伊在人亚洲香蕉精品播放| 日本午夜三级| 久久精品一卡日本电影| 中文字幕在线视频免费| 国产午夜无码专区喷水| 91精品福利自产拍在线观看| 91人人妻人人做人人爽男同| 亚洲第一成人在线| 99久视频| 极品尤物av美乳在线观看| 色135综合网|