• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2020-07-10 02:50林崇喜伍燕平
      科學(xué)與信息化 2020年12期
      關(guān)鍵詞:應(yīng)用軟件

      林崇喜 伍燕平

      摘 要 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),在存儲任何形式的數(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ù)信息的操作,模型會將數(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模式框架的主要平臺,能夠?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)容,視圖層會從模型層中獲取相應(yīng)的數(shù)據(jù),并將這些數(shù)據(jù)展現(xiàn)在系統(tǒng)界面中,如何將這些數(shù)據(jù)進(jìn)行展現(xiàn)則有控制器來完成。另外,MVC模式框架中的控制層還會定義應(yīng)用程序的所有行為,控制層能夠?qū)⒂脩舻恼埱筮M(jìn)行分配,并選擇最佳的視圖將用戶的請求展示在系統(tǒng)界面中,從而為用戶的輸入進(jìn)行解釋,并將用戶的輸入轉(zhuǎn)變成模型層能夠執(zhí)行的操作內(nèi)容。因此,根據(jù)某一平臺進(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ì)的合理性會對應(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)如今,我國社會經(jīng)濟(jì)與科技飛速進(jìn)步和發(fā)展,且計(jì)算機(jī)信息技術(shù)廣泛地滲透到我們工作和生活的各個(gè)角落,為人們的學(xué)習(xí)、生活以及工作帶來極大的便利。為此,對于技術(shù)人員的軟件開發(fā)工作而言,軟件開發(fā)框架的制定在開發(fā)領(lǐng)域中起著關(guān)鍵的作用,會對應(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ù),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.

      猜你喜歡
      應(yīng)用軟件
      對以用戶體驗(yàn)為導(dǎo)向的智能手機(jī)應(yīng)用軟件界面設(shè)計(jì)的幾點(diǎn)探討
      基于Java實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)鏈表相關(guān)程序
      計(jì)算機(jī)應(yīng)用軟件教學(xué)的現(xiàn)狀及特點(diǎn)分析
      計(jì)算機(jī)應(yīng)用軟件類課程教學(xué)方法改革
      計(jì)算機(jī)應(yīng)用軟件的開發(fā)和維護(hù)研究
      健康管理類應(yīng)用軟件國內(nèi)外現(xiàn)狀與前景分析
      一個(gè)為Web2.0網(wǎng)站增加多模態(tài)輸入Android應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)
      淺談應(yīng)用軟件的性價(jià)比
      肥东县| 班戈县| 开平市| 泗水县| 通河县| 竹北市| 子长县| 辉县市| 建昌县| 商丘市| 响水县| 九江县| 专栏| 金溪县| 阳高县| 自治县| 塔河县| 绥江县| 开封市| 高邮市| 汶川县| 海兴县| 娄底市| 北川| 亳州市| 德江县| 商都县| 进贤县| 兴仁县| 阿克陶县| 灯塔市| 钟祥市| 丰顺县| 汕头市| 司法| 富川| 彭阳县| 和静县| 斗六市| 观塘区| 桦南县|