【摘要】 在開發(fā)Web程序的過程中,可以應用多種設計模式,近年來,一種圖形界面軟件的設計應用模式MVC設計模式得到了廣泛的好評,并被引入到了Web程序的開發(fā)中來。傳統(tǒng)的MVC設計模式并不能直接參與Web程序開發(fā),還要進行一定的改進。本文主要介紹了不同Web程序應用開發(fā)中MVC的改進模式,簡要介紹了MVC設計模式的實際應用。
【關鍵詞】 Web 設計模式 MVC改進
隨著我國計算機發(fā)展水平的不斷提高,計算機軟件的開發(fā)技術以及設計水平也明顯提高,Web開發(fā)過程中的MVC 設計模式在基于圖形界面的軟件開發(fā)中得到了廣泛的應用。加強對 MVC 設計模式的使用是很重要的,不斷對傳統(tǒng) MVC 模式進行改進才能夠使 Web應用程序開發(fā)更規(guī)范。
一、Web應用程序開發(fā)技術概述
隨著因特網技術的高速發(fā)展,一種以Web應用為中心的網絡發(fā)揮了其重大作用,一種B/S軟件體系結構出現(xiàn)了,該結構可以將數(shù)據(jù)和應用程序設置到網絡服務器上,網絡客戶端則是應用的Web瀏覽器系統(tǒng),如果系統(tǒng)一旦出現(xiàn)改變,在通過對服務器進行升級處理后,就可以實現(xiàn)增強系統(tǒng)的效率、以及增強系統(tǒng)安全性的效果。Web 技術是一種較為先進的應用于信息交流的技術工具,這種技術是互聯(lián)網高速發(fā)展的結果,開發(fā)這種技術的主要目的是為了實現(xiàn)信息交流的更加的便捷,該技術主要依據(jù)的技術基礎是HTML 語言和 HTTP 協(xié)議技術。
二、MVC的設計模式概述
MVC是一種設計模式,能將Web系統(tǒng)項目輸入方法、輸出方法和處理方式進行分開處理。在網絡的交互式系統(tǒng)中,一般Web系統(tǒng)可以被MVC設計模式分解成3個主要的部分,即模型、視圖以及控制器三部分。設計的模型是Web網絡實現(xiàn)應用的核心內容。可以實現(xiàn)為多個視圖提供數(shù)據(jù)的效果。其次就是控制器的部分:控制器一般是負責用戶請求參數(shù)的設備,對應用程序的行為進行確定,是對模型進行選定的主要設備;系統(tǒng)的視圖部分,視圖可以實現(xiàn)用戶和系統(tǒng)的交流。
三、在Web應用程序開發(fā)中的MVC改進設計模式
3.1關于服務器端的MVC模式
1、應用瀏覽器→控制器→視圖→瀏覽器流程的方法。這種模式在實現(xiàn)交互過程中,可以將瀏覽器的頁面請求通過某種形式發(fā)送到服務器上的相關控制器組件上,再通過應用控制器的組件對達到對視圖組件更新的效果,這種方式最終可以實現(xiàn)用戶頁面的響應。2、應用瀏覽器→控制器→模型→視圖→瀏覽流程的方法。在該流程開展的過程中,可以將瀏覽器頁面請求發(fā)送到網絡服務器上的程序控制器組件上,并能使控制器組件上的模型得以有效的更新,在進行了更新后,模型的驅動視圖就會提供給用戶響應的頁面。
3.2服務器端與客戶端混合型模式
應用服務器端與客戶端中的一種混合形式的MVC模式,這種模式可以對服務器終端的MVC模式進行完善,實現(xiàn)的方法是將某些簡單的交互處理辦法比如,網絡數(shù)據(jù)的驗證過程就可以將其進行部署系統(tǒng)的客戶端上。這種混合的模式,能夠使系統(tǒng)視圖以及系統(tǒng)控制器設置在系統(tǒng)服務器的兩邊,一些模型中的構建則被設置在服務器的一端。
3.3混合型改進模式
1、應用瀏覽器→客戶端控制器→客戶端視圖→瀏覽器的流程方法。在用戶客戶端會經常出現(xiàn)交互的現(xiàn)象,交互的兩項內容是覽器和Web應用程序,在瀏覽器進行了交互請求后出現(xiàn)的響應會很快。通常能夠對瀏覽器所提出的請求對模型更新效果進行決定。2、應用瀏覽器→客戶端控制器→服務器端控制器→服務器端視圖→客戶端視圖的過程。這種方式是使服務器端控制器組件達到實現(xiàn)服務器端視圖更新的效果,可以把信息以某種形式發(fā)到客戶端視圖上,可以將結果設置在瀏覽器上。3、應用瀏覽器→客戶端控制器→服務器端控制器→模型→服務器端視圖。客戶端視圖在這個交互模型中,可將瀏覽器的交互請求提交到模型組件上,由模型組件實現(xiàn)視圖的更新,最后將結果呈現(xiàn)到瀏覽器。
四、MVC設計模式在OA辦公系統(tǒng)中的實際應用
辦公自動化(OA)系統(tǒng)是通過電腦設備、網絡資源以及信息資源共同整合從而構建一個辦公信息化應用平臺,這種信息化平臺的構建能夠實現(xiàn)對辦公自動化系統(tǒng)有序高效的管理,因此實現(xiàn)了辦公效率和辦公質量大幅度地提高。可見,OA系統(tǒng)在一個企業(yè)的辦公系統(tǒng)中發(fā)揮了越來越重要的作用。為了使企業(yè)辦公系統(tǒng)高效化、便捷化的需求得以滿足就要設計一套WebOA系統(tǒng),這種系統(tǒng)設計思路是基于MVC模式的設計思想,并結合Zenframework而開發(fā),與采用傳統(tǒng)的設計模式開發(fā)出來的Web OA系統(tǒng)相比安全可靠性能提高、而且便于維護、擴展性強。
五、結語
本文主要對Web開發(fā)過程中MVC設計模式的應用方式進行了論述,對MVC的設計模式方法進行了分析,并概括了MVC設計模式在OA辦公系統(tǒng)中的實際應用效果,MVC設計模式是一個系統(tǒng)復雜的過程,提高設計水平和應用水平。
郵寄地址:山東省鄒城市郭里鎮(zhèn)郭里大街 聯(lián)系人:孔斌 電話 :15668169155
單位郵編 273500
孔斌:(1988,11)、男、漢、本科、研究方向:物聯(lián)云
參 考 文 獻
[1]MVC設計模式的Struts框架及其應用的研究[J].計算機技術與發(fā)展,2008.
[2]張燕,冷文浩,周斌等.基于Struts、Spring和Hibernate的船舶性能系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計,2008,29(8).
[3]吳琳娜,叢靜,郝林攀等.基于Java/MVC構建的三層Web政務信息系統(tǒng)[J].哈爾濱商業(yè)大學學報(自然科學版),2005,21(6).