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

基于MVC模式的應(yīng)用軟件開發(fā)框架研究

2020-07-10 02:50:00林崇喜伍燕平
科學(xué)與信息化 2020年12期

林崇喜 伍燕平

摘 要 MVC模式主要通過圖形實(shí)現(xiàn)用戶交互模型的建立,在J2EE應(yīng)用程序的開發(fā)中應(yīng)用十分廣泛。在MVC模式下的軟件開發(fā),需要具備更高的模型層次。所以,文章詳細(xì)論述了在MVC模式下的應(yīng)用軟件開發(fā)框架,旨在能夠?yàn)橄嚓P(guān)業(yè)界人士提供有價(jià)值的借鑒與參考,進(jìn)而為軟件開發(fā)貢獻(xiàn)應(yīng)有之力。

關(guān)鍵詞 MVC模式;應(yīng)用軟件;開發(fā)框架

前言

框架主要是指對子系統(tǒng)或者部分完整系統(tǒng)的概括說明,并對子系統(tǒng)以及完整系統(tǒng)進(jìn)行體系結(jié)構(gòu)角度的定義,為技術(shù)人員創(chuàng)建系統(tǒng)的基本構(gòu)造模塊提供了幫助。在進(jìn)行應(yīng)用軟件的開發(fā)時(shí),技術(shù)人員需要頻繁地應(yīng)用框架,從而實(shí)現(xiàn)整個(gè)軟件系統(tǒng)業(yè)務(wù)邏輯的完成。從某種程度上看來,J2EE就由框架結(jié)構(gòu)組成。也就是說,能夠?qū)VC模式應(yīng)用于應(yīng)用軟件開發(fā)的框架中[1]。

1MVC模式框架的概述

在計(jì)算機(jī)行業(yè)中,MVC模式主要是指模型、視圖以及控制器三者集于一體的模式,要求技術(shù)人員在進(jìn)行應(yīng)用軟件開發(fā)的過程中,必須將開發(fā)項(xiàng)目劃分為三層結(jié)構(gòu)。通過MVC模式的應(yīng)用,能夠使軟件設(shè)計(jì)人員更加認(rèn)真地編寫每層結(jié)構(gòu)的編碼,從而降低應(yīng)用軟件的耦合度。觀察MVC模式可以發(fā)現(xiàn),技術(shù)人員設(shè)計(jì)的模型在應(yīng)用軟件開發(fā)框架中,發(fā)揮著十分重要的作用。對于所有種類的計(jì)算機(jī)程序來說,其核心部分為數(shù)據(jù)因素。在應(yīng)用MVC模式的開發(fā)框架時(shí),可以對程序的數(shù)據(jù)因素進(jìn)行抽象處理。觀察MVC模式的實(shí)際應(yīng)用狀況可以發(fā)現(xiàn),在存儲(chǔ)任何形式的數(shù)據(jù)時(shí),應(yīng)用軟件中的程序都可以通過模型對其實(shí)施相關(guān)操作。

另外,MVC模式下的軟件開發(fā)框架具有獨(dú)特的應(yīng)用界面,應(yīng)用界面主要用來展現(xiàn)數(shù)據(jù)模型中處理的相關(guān)數(shù)據(jù)信息。用戶在應(yīng)用軟件系統(tǒng)的時(shí)候,可以通過應(yīng)用界面進(jìn)行數(shù)據(jù)信息的操作,模型會(huì)將數(shù)據(jù)信息的處理結(jié)果通過界面展現(xiàn)給用戶。應(yīng)用界面主要通過flash界面、windows界面以及web網(wǎng)頁等方式進(jìn)行展現(xiàn)[2]。

2基于MVC模式的應(yīng)用軟件開發(fā)框架分析

2.1 從應(yīng)用角度分析

J2EE是基于MVC模式框架的主要平臺(tái),能夠?qū)鹘y(tǒng)的信息輸入、信息處理以及信息輸出模型轉(zhuǎn)變成通過圖形來展現(xiàn)的用戶交互模型。在進(jìn)行基于MVC模式的應(yīng)用軟件開發(fā)框架分析時(shí),首先要明確MVC模式框架各個(gè)層次的應(yīng)用內(nèi)容,①模型層,主要用于表達(dá)以及訪問商業(yè)數(shù)據(jù),并進(jìn)行商業(yè)邏輯以及操作的執(zhí)行;②控制層,主要用于訪問相關(guān)的功能函數(shù),并通過功能函數(shù)完成相應(yīng)的任務(wù);③視圖層,主要用于展現(xiàn)模型層的內(nèi)容,視圖層會(huì)從模型層中獲取相應(yīng)的數(shù)據(jù),并將這些數(shù)據(jù)展現(xiàn)在系統(tǒng)界面中,如何將這些數(shù)據(jù)進(jìn)行展現(xiàn)則有控制器來完成。另外,MVC模式框架中的控制層還會(huì)定義應(yīng)用程序的所有行為,控制層能夠?qū)⒂脩舻恼埱筮M(jìn)行分配,并選擇最佳的視圖將用戶的請求展示在系統(tǒng)界面中,從而為用戶的輸入進(jìn)行解釋,并將用戶的輸入轉(zhuǎn)變成模型層能夠執(zhí)行的操作內(nèi)容。因此,根據(jù)某一平臺(tái)進(jìn)行MVC模式框架的應(yīng)用時(shí),能夠?yàn)閼?yīng)用軟件系統(tǒng)提供更為全面的解決方案。

2.2 從模型角度分析

模型不僅包括應(yīng)用軟件的核心功能,更能夠?qū)崿F(xiàn)應(yīng)用程序狀態(tài)的封裝。在MVC模式框架中,模型主要分成兩個(gè)方面:其一,和Java Bean十分類似的實(shí)體對象,這一實(shí)體對象和應(yīng)用軟件系統(tǒng)中切實(shí)存在的對象相互對應(yīng);其二,用于處理對象的商業(yè)邏輯[3]。

2.3 從界面角度分析

我們所說的界面角度指的是視圖或者系統(tǒng)的應(yīng)用界面。視圖能夠視為模型的一種提供模式,也就是指,在模型應(yīng)用的過程中,視圖是外觀因素以及應(yīng)用程序的表現(xiàn)方式。從視圖在應(yīng)用軟件中發(fā)揮的作用來說,視圖能夠訪問模型以及相關(guān)的讀方法,但是不能訪問其他的方法。由此可以看出,視圖并不能夠了解應(yīng)用軟件中的控制器,但是一旦模型出現(xiàn)了變化,視圖可以接收到變化的相關(guān)信息。比如,某應(yīng)用軟件的應(yīng)用界面主要通過JSP+Tag Lib來實(shí)現(xiàn),如果將JSP摒棄掉,則應(yīng)用界面過于抽象。因此,設(shè)計(jì)人員在進(jìn)行基于MVC模式的應(yīng)用軟件開發(fā)框架的設(shè)計(jì)時(shí),需要明確JSP的重要性,做好設(shè)計(jì)的前期規(guī)劃工作,確保用戶的不同需求都能夠通過不同的驗(yàn)證器來滿足,常用的驗(yàn)證器包括RE RValidator以及Range Validator等[4]。

2.4 從控制器角度分析

控制器主要用來控制應(yīng)用軟件的具體流程和導(dǎo)向,在實(shí)際運(yùn)用該應(yīng)用軟件的過程中,需要根據(jù)模型對象提供的相關(guān)信息,對可理解模式的視圖進(jìn)行轉(zhuǎn)換。在基于MVC模式框架中,控制器主要用來控制應(yīng)用系統(tǒng)的功能模塊及其操作。因此,設(shè)計(jì)人員需要對軟件系統(tǒng)、軟件的功能以及控制器的操作問題進(jìn)行改進(jìn)。

與此同時(shí),在MVC模式框架中,數(shù)據(jù)庫也占據(jù)十分重要的位置,數(shù)據(jù)庫設(shè)計(jì)的合理性會(huì)對應(yīng)用軟件的程序應(yīng)用產(chǎn)生直接的影響。因此,在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí),設(shè)計(jì)人員需要提高其科學(xué)性和合理性,簡化數(shù)據(jù)庫類型,最好符合第三范式,且數(shù)據(jù)庫僅具備一對一、主從或者父子關(guān)系以及多對多這三種關(guān)系。在進(jìn)行數(shù)據(jù)庫中SQL語句的執(zhí)行時(shí),設(shè)計(jì)人員最好選用能夠操控的通用數(shù)據(jù)庫,并使用應(yīng)用軟件框架中的定義格式進(jìn)行數(shù)據(jù)庫語句的應(yīng)用[5]。

3結(jié)束語

一言以蔽之,現(xiàn)如今,我國社會(huì)經(jīng)濟(jì)與科技飛速進(jìn)步和發(fā)展,且計(jì)算機(jī)信息技術(shù)廣泛地滲透到我們工作和生活的各個(gè)角落,為人們的學(xué)習(xí)、生活以及工作帶來極大的便利。為此,對于技術(shù)人員的軟件開發(fā)工作而言,軟件開發(fā)框架的制定在開發(fā)領(lǐng)域中起著關(guān)鍵的作用,會(huì)對應(yīng)用軟件的實(shí)際應(yīng)用狀況產(chǎn)生直接的影響。經(jīng)過此文的分析我們可以知道,通過對MVC模式下軟件開發(fā)框架的探究可知,技術(shù)人員需要明確MVC模式中模型、視圖、應(yīng)用界面以及控制器的作用,并了解軟件開發(fā)框架的運(yùn)行流程,這樣才能設(shè)計(jì)出滿足客戶需求,穩(wěn)定安全運(yùn)行的應(yīng)用軟件,從而促進(jìn)我國計(jì)算機(jī)行業(yè)的發(fā)展。

參考文獻(xiàn)

[1] 劉姝君,左樂.MVC模式下的應(yīng)用軟件開發(fā)框架初探[J].通訊世界,2017(5):281-282.

[2] 李軍軍,傅宏,張麗,等.基于MVC模式的Web框架設(shè)計(jì)關(guān)鍵技術(shù)研究[J].電腦知識(shí)與技術(shù),2011,7(10):2308-2309,2332.

[3] 孔穎,孫秀明,范君君.基于MVC模式的應(yīng)用軟件開發(fā)框架研究[J].中小企業(yè)管理與科技(上旬刊),2016(2):205.

[4] 劉楠楠.MVC框架在軟件開發(fā)中的應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2012(4):70.

[5] 任廣震,侯進(jìn),王獻(xiàn).MVC模式在B/S結(jié)構(gòu)政務(wù)系統(tǒng)的應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2014(8):54-58,74.

主站蜘蛛池模板: 日韩免费视频播播| 婷婷激情亚洲| 91小视频版在线观看www| 国产高清在线观看| 69av免费视频| 国产不卡在线看| 国产欧美专区在线观看| 一级成人a做片免费| 国产精品lululu在线观看| 超薄丝袜足j国产在线视频| 亚洲嫩模喷白浆| 99这里只有精品在线| 亚洲六月丁香六月婷婷蜜芽| 色播五月婷婷| 国产微拍精品| 精品久久人人爽人人玩人人妻| 色天天综合久久久久综合片| 亚洲精品国产精品乱码不卞 | 国产美女人喷水在线观看| 亚洲欧美综合另类图片小说区| 在线免费看片a| 99久久国产综合精品2020| 另类重口100页在线播放| 一级毛片免费观看久| 免费人成又黄又爽的视频网站| 青青网在线国产| A级全黄试看30分钟小视频| 亚洲精品福利网站| 婷婷色在线视频| 波多野结衣的av一区二区三区| 国产一级妓女av网站| av在线手机播放| 狠狠色综合久久狠狠色综合| 欧美激情视频一区| 99热这里只有免费国产精品 | 亚洲成a人片| 精品三级在线| 日韩免费毛片视频| 日韩欧美国产另类| 久久99蜜桃精品久久久久小说| 国产精品自在拍首页视频8| 99免费视频观看| 亚洲福利一区二区三区| 2021国产v亚洲v天堂无码| 成人午夜网址| 久久青草免费91线频观看不卡| 国产精品性| 亚洲精品图区| 久久精品人人做人人爽97| 精品国产www| 欧美日韩久久综合| 在线高清亚洲精品二区| 国产噜噜噜视频在线观看| 波多野结衣一区二区三区四区视频| 五月天久久综合| 2020久久国产综合精品swag| 自拍中文字幕| 好紧好深好大乳无码中文字幕| 91毛片网| 99精品这里只有精品高清视频| 一区二区三区四区精品视频 | 在线综合亚洲欧美网站| 国产一级妓女av网站| 亚洲视频欧美不卡| 国内99精品激情视频精品| 亚洲视屏在线观看| 日本不卡免费高清视频| 3D动漫精品啪啪一区二区下载| 久久性妇女精品免费| 五月婷婷亚洲综合| 亚国产欧美在线人成| 欧美亚洲国产精品久久蜜芽| 国产精欧美一区二区三区| 噜噜噜久久| 午夜影院a级片| 视频国产精品丝袜第一页| 免费不卡视频| 欧美成人午夜视频| 国产一级视频在线观看网站| 国产真实自在自线免费精品| 午夜丁香婷婷| 一级毛片在线播放|