• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    MVC框架在軟件開發(fā)中的應(yīng)用研究

    2018-12-25 08:08:06徐偉力北京起重運(yùn)輸機(jī)械設(shè)計(jì)研究院有限公司
    數(shù)碼世界 2018年4期
    關(guān)鍵詞:視圖代碼頁面

    徐偉力 北京起重運(yùn)輸機(jī)械設(shè)計(jì)研究院有限公司

    1 MVC框架概念

    MVC框架是一種全新的架構(gòu)設(shè)計(jì)模式,主要體現(xiàn)在將開發(fā)項(xiàng)目分為三層結(jié)構(gòu),技術(shù)人員對(duì)特定層進(jìn)行代碼編寫,不會(huì)影響到其他層面的變化。與以往的方法相比更加的優(yōu)化,妥善的處理好細(xì)節(jié)方面的內(nèi)容,堅(jiān)持具體問題具體分析,最終的結(jié)果也會(huì)比較全面。

    2 MVC框架原理

    MVC框架中的model是應(yīng)用程序的數(shù)據(jù)模型,主要目的是實(shí)現(xiàn)有效的控制,無論數(shù)據(jù)以何種形式存在,都要通過modle實(shí)現(xiàn)操作,保證了統(tǒng)一化。ORM(對(duì)象實(shí)體關(guān)系映射)對(duì)數(shù)據(jù)庫抽象所得出的數(shù)據(jù)實(shí)體類。View也就是應(yīng)用程序界面,主要功能是現(xiàn)實(shí)定義的數(shù)據(jù),從而方便用戶操作。在桌面程序中,View可能是一個(gè)或者多個(gè)windows界面、web網(wǎng)頁、flash界面等。Controller定義了程序的應(yīng)用邏輯,必須按照規(guī)定的流程執(zhí)行,處理事件后做出響應(yīng)。當(dāng)用戶通過View發(fā)送操作命令給Controller,由它按照程序設(shè)計(jì)的邏輯來更新Model定義的數(shù)據(jù),將最終的結(jié)果再返回給用戶。

    3 MVC框架在軟件開發(fā)中的應(yīng)用

    在應(yīng)用MVC框架的時(shí)候,應(yīng)用程序會(huì)自動(dòng)為項(xiàng)目建立起多層文件夾,保證可以順利的開展。在模型層中,充分利用關(guān)系映射技術(shù),設(shè)計(jì)系統(tǒng)所用的對(duì)象關(guān)系數(shù)據(jù)模型。將其轉(zhuǎn)化為實(shí)體代碼,還可以供其它層調(diào)用,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。在視圖層中,要為不同功能設(shè)置相應(yīng)的界面,要注意過程中細(xì)節(jié)的處理,各個(gè)程序都要符合規(guī)定。在控制器層中編寫邏輯代碼,要調(diào)用模型層完成與數(shù)據(jù)庫的交互,將結(jié)果通過ViewData傳遞到view中,清楚的顯示在界面上??梢钥闯觯枰鲗拥南嗷f(xié)調(diào)配合才能實(shí)現(xiàn)軟件開發(fā),工作更加的細(xì)致,有效的保證質(zhì)量。

    4 MVC框架的優(yōu)勢(shì)

    首先傳統(tǒng)模式保存表單的狀態(tài)信息受到一定的限制,會(huì)造成很大的麻煩,阻礙了工作的順利進(jìn)行,導(dǎo)致效果差強(qiáng)人意。其次生成的HTML代碼由自己本身控制,不會(huì)生成任何垃圾代碼;只需要對(duì)模板進(jìn)行簡(jiǎn)單的處理,不用構(gòu)建復(fù)雜的控件樹,服務(wù)器處理時(shí)間和客戶端呈現(xiàn)速度都會(huì)有所提升。最后多種視圖只需要一個(gè)模型,雖然頁面顯示同一個(gè)數(shù)據(jù),但表現(xiàn)形式上會(huì)有細(xì)微的差別,因此只要修改部分就可以,一般采用控制器行為。Webfrom的測(cè)試存在難度,MVC框架可以很好的解決這個(gè)問題,實(shí)現(xiàn)業(yè)務(wù)邏輯與頁面相分離,避免了在ASP、NET中執(zhí)行控制器,有效的簡(jiǎn)化了操作程序,更加的快捷方便。

    5 Lily Framework

    是在南京大學(xué)數(shù)字化校園建設(shè)應(yīng)用系統(tǒng)基礎(chǔ)上逐步完善得來的,是基于J2EE平臺(tái)的應(yīng)用軟件開發(fā)框架,要將其和MVC有機(jī)地結(jié)合,應(yīng)用在軟件開發(fā)領(lǐng)域。對(duì)已有的四層結(jié)構(gòu)實(shí)現(xiàn)優(yōu)化,具備更加強(qiáng)大的功能,提升了開發(fā)的效率。時(shí)間的推移,這種先進(jìn)的技術(shù)會(huì)走向完善,形成一套完整的體系,按照規(guī)定的流程執(zhí)行,保證最終結(jié)果的正確性。軟件開發(fā)是不斷前進(jìn)的,所以要進(jìn)行技術(shù)創(chuàng)新,保證跟上時(shí)代的步伐,為相關(guān)業(yè)務(wù)的開展提供服務(wù)。二者的融合需要不斷的改進(jìn),結(jié)合相互之間的優(yōu)勢(shì)才能發(fā)揮出最大的作用,逐漸地實(shí)現(xiàn)自動(dòng)化,減少人為主觀因素的影響,提高開發(fā)的質(zhì)量。

    6 Lily Framework的應(yīng)用

    它充分利用了MVC模式分析,進(jìn)一步組合擴(kuò)展了J2EE的相關(guān)各類組件,滿足軟件開發(fā)的現(xiàn)實(shí)需求,增強(qiáng)了自身的功能。涉及的軟件業(yè)務(wù)平臺(tái)非常廣泛,例如高校教務(wù)系統(tǒng)、人事系統(tǒng)、科研系統(tǒng)、后勤系統(tǒng)等,在構(gòu)建的時(shí)候通過調(diào)用Lily Framework中的一些已經(jīng)實(shí)現(xiàn)的預(yù)定義類。這個(gè)框架也是按照MVC的模式構(gòu)建出來的,例如頁面顯示、報(bào)表打印等方面,都是視圖類組件的體現(xiàn),可以說是一個(gè)高校信息化建設(shè)領(lǐng)域的業(yè)務(wù)中間件。未來發(fā)展的前景非常好,需要工作人員突破技術(shù)難關(guān),不斷地優(yōu)化升級(jí)上升到更高的層次。讓MVC框架發(fā)揮出最大的作用,推動(dòng)軟件開發(fā)領(lǐng)域的進(jìn)步,從而取得更大的成就。

    7 結(jié)束語

    綜上所述,MVC框架在軟件開發(fā)方面有著重要的意義,目前已經(jīng)取得了驕人的成績(jī)??茖W(xué)技術(shù)的飛速發(fā)展,對(duì)軟件的要求不斷提高,所以要發(fā)揮出MVC框架的優(yōu)勢(shì),加快軟件開發(fā)的進(jìn)度,為信息產(chǎn)業(yè)提供技術(shù)支持,創(chuàng)造出巨大的社會(huì)效益,保證我國軟件事業(yè)向前發(fā)展。

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

    [2]蔣破荒,徐建明.基于MVC模型和行為描述的Web應(yīng)用測(cè)試框架[J].現(xiàn)代電子技術(shù),2017.

    [3]陳業(yè)恩.基于MVC模式的Web軟件系統(tǒng)開發(fā)框架設(shè)計(jì)與實(shí)現(xiàn)[J].信息系統(tǒng)工程,2015.

    猜你喜歡
    視圖代碼頁面
    大狗熊在睡覺
    刷新生活的頁面
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    5.3 視圖與投影
    視圖
    Y—20重型運(yùn)輸機(jī)多視圖
    SA2型76毫米車載高炮多視圖
    天津市| 铁岭市| 长寿区| 山丹县| 绥中县| 德安县| 治县。| 西藏| 靖边县| 临夏市| 筠连县| 凌云县| 和龙市| 宣威市| 呼和浩特市| 马鞍山市| 哈尔滨市| 化隆| 阳新县| 依兰县| 拉萨市| 大邑县| 伊金霍洛旗| 从化市| 武清区| 垦利县| 肥城市| 沁源县| 宜宾县| 福建省| 齐河县| 尉犁县| 平安县| 莒南县| 福清市| 浮山县| 神农架林区| 延吉市| 林芝县| 泗阳县| 萨迦县|