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.

主站蜘蛛池模板: 精品无码一区二区三区在线视频| 亚洲成人播放| 成人一区专区在线观看| 亚国产欧美在线人成| 四虎成人在线视频| 国产精品亚洲一区二区在线观看| 国产性爱网站| 亚洲天堂视频在线观看| 日韩国产 在线| 日韩国产亚洲一区二区在线观看| 国产成人精品一区二区三在线观看| 亚洲人成网站观看在线观看| 这里只有精品在线播放| 国产打屁股免费区网站| 亚洲精品国产日韩无码AV永久免费网| 国产成人精品日本亚洲77美色| 99热国产在线精品99| 日韩在线成年视频人网站观看| 色婷婷成人网| 国产真实乱子伦视频播放| a级毛片在线免费| 国产成人精品高清在线| 99热6这里只有精品| 永久免费无码日韩视频| 在线播放国产99re| 国产精品视频久| 久久国语对白| 成人国产一区二区三区| 日韩欧美视频第一区在线观看| 九九精品在线观看| 色妺妺在线视频喷水| 久久精品66| 国产十八禁在线观看免费| 国模私拍一区二区三区| 亚洲人成在线精品| 国产男女XX00免费观看| 欧美无专区| 亚洲精品无码抽插日韩| 先锋资源久久| 新SSS无码手机在线观看| 一级一级一片免费| 欧美日韩综合网| 色综合网址| 99精品热视频这里只有精品7| 无码中文AⅤ在线观看| 久久久久亚洲AV成人人电影软件| 久草视频一区| 久久99国产乱子伦精品免| 久久美女精品| 玩两个丰满老熟女久久网| 青草视频在线观看国产| 久久天天躁狠狠躁夜夜躁| 国产精品免费福利久久播放| 国产精品专区第1页| 亚洲天堂免费在线视频| 国产亚洲欧美日韩在线一区二区三区| 波多野结衣国产精品| 国产尹人香蕉综合在线电影| 国产福利小视频在线播放观看| 国产成人久久777777| 国内自拍久第一页| 亚洲香蕉在线| 国产麻豆va精品视频| 四虎影视永久在线精品| 无码福利日韩神码福利片| 免费看久久精品99| 国产高清色视频免费看的网址| 毛片免费在线视频| 日韩无码黄色| 亚洲天堂在线免费| 亚洲免费毛片| 72种姿势欧美久久久大黄蕉| 香蕉久久国产精品免| 又猛又黄又爽无遮挡的视频网站 | 国产乱人乱偷精品视频a人人澡| 播五月综合| 九色国产在线| 51国产偷自视频区视频手机观看| 亚洲人成网18禁| 国产在线拍偷自揄拍精品| 99在线免费播放| 亚洲二区视频|