亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        林崇喜 伍燕平

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

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

        前言

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

        1MVC模式框架的概述

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

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

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

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

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

        2.2 從模型角度分析

        模型不僅包括應(yīng)用軟件的核心功能,更能夠?qū)崿F(xiàn)應(yīng)用程序狀態(tài)的封裝。在MVC模式框架中,模型主要分成兩個方面:其一,和Java Bean十分類似的實體對象,這一實體對象和應(yīng)用軟件系統(tǒng)中切實存在的對象相互對應(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來實現(xiàn),如果將JSP摒棄掉,則應(yīng)用界面過于抽象。因此,設(shè)計人員在進行基于MVC模式的應(yīng)用軟件開發(fā)框架的設(shè)計時,需要明確JSP的重要性,做好設(shè)計的前期規(guī)劃工作,確保用戶的不同需求都能夠通過不同的驗證器來滿足,常用的驗證器包括RE RValidator以及Range Validator等[4]。

        2.4 從控制器角度分析

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

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

        3結(jié)束語

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

        參考文獻

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

        [2] 李軍軍,傅宏,張麗,等.基于MVC模式的Web框架設(shè)計關(guān)鍵技術(shù)研究[J].電腦知識與技術(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] 任廣震,侯進,王獻.MVC模式在B/S結(jié)構(gòu)政務(wù)系統(tǒng)的應(yīng)用研究[J].計算機應(yīng)用與軟件,2014(8):54-58,74.

        亚洲AV无码国产精品久久l | 欧美狠狠入鲁的视频777色| 妓院一钑片免看黄大片| 精品视频专区| 日韩精品人妻一区二区三区蜜桃臀| 亚洲一区二区三区中国| 少妇无码太爽了不卡视频在线看| 欧美a视频在线观看| 天堂av在线播放观看| 人妻少妇进入猛烈时中文字幕 | 国产亚洲av片在线观看18女人| 亚洲欧洲一区二区三区波多野| av国产免费在线播放| 国产区精品一区二区不卡中文| 97久久天天综合色天天综合色hd| 亚洲AⅤ樱花无码| 日韩在线不卡一区三区av| 性刺激的大陆三级视频| 久久久久无码国产精品不卡| 熟女少妇av免费观看| 亚洲高清国产一区二区| 国精产品推荐视频| 精品国产av无码一道| 亚洲综合在线一区二区三区| 国产成人无码a区在线观看导航 | 国产成人拍精品免费视频| 国产精品一区二区黄色片| 午夜dv内射一区二区| 波多野结衣一区二区三区高清| 欧美zozo另类人禽交| 国产精品亚洲一区二区三区16| 亚洲精品无码永久在线观看你懂的| 国产精品片211在线观看| 日本在线一区二区三区四区| 久久人人爽人人爽人人片av高请| 国产免费无码一区二区三区| 亚洲成av人无码免费观看| 李白姓白白又白类似的套路| 国产亚洲日韩在线一区二区三区| 亚洲欧洲日产国码无码AV一| 久久亚洲综合亚洲综合|