使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序

使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序

ID:42091902

大?。?51.43 KB

頁數(shù):15頁

時間:2019-09-07

使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序_第1頁
使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序_第2頁
使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序_第3頁
使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序_第4頁
使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序_第5頁
資源描述:

《使用xml,spring和struts框架實現(xiàn)mvc設計模式的多框架應用程序》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

1、1?外文翻譯資料譯文使用XML,spring和struts框架實現(xiàn)MVC設計模式的多框架應用程序印度拉賈斯坦邦領英網(wǎng)研究人員PraveenGuptapraveen2gupta@gmail.com印度拉賈斯坦邦阿杰梅爾市馬希拉國立工程學院Prof.M.C.Govilgovihnc@yahoo.com摘要模型、視圖、控制器是實現(xiàn)用戶接口邏輯和業(yè)務邏輯分離的重要設計模式。這些年來應用程序的規(guī)模變大同時MVC設計模式能夠降低不同應用程序的應用層之間的耦合度。這篇論文展示了基于MVC設計模式的網(wǎng)絡應用程序在J2EE架構下的應用,并口通過XML在此基礎上進行拓展以便提高應用程序的靈活性、

2、擴展性和可維護性。這是一個包括表示層、業(yè)務層、數(shù)據(jù)持久層和數(shù)據(jù)層的多層次系統(tǒng)。這種設計模式降低了代碼的耦合性,提高了程序的可維護性和可重用性。在這篇文章我們使用Spring框架和Struts框架實現(xiàn)MVC設計模式。我們的調(diào)查研究顯示,使用多框架設計基于MVC設計模式的應用程序使得應用程序的開發(fā)比基于單框架應用程序的開發(fā)更簡單。關鍵詞:MVC,Spring,XMLI?介紹近些年來,網(wǎng)絡成為一個非常復雜的問題。隨著企業(yè)和組織的需求不斷增加,網(wǎng)絡編程的復雜性和表現(xiàn)形式也不斷增加。不同類型的通訊設備的復雜性正在不斷增加。企業(yè)需要應用程序使用網(wǎng)絡和許多通訊設備。所有隨著網(wǎng)絡數(shù)據(jù)下載量的

3、不斷增,我們不得不更加關注應用程序的架構問題。讓我們首先討論一下到目前為止關于MVC設計模式的所做的研究工作。1.1NOMVC:在網(wǎng)絡發(fā)展的初始階段,網(wǎng)頁是使用html開發(fā)的°HTML僅僅是最簡單的文本語言。它是第一個能夠在網(wǎng)絡上運行的標記語言。并且今天它仍然為基于編程語言的網(wǎng)頁提供著構建塊的作用。用戶必須和靜態(tài)網(wǎng)頁進行交互。被顯示在網(wǎng)頁上的信息必須手動更改。隨著時間的推移,人們希望語言能夠與用戶進行交互并且網(wǎng)頁能夠隨著每一個請求的產(chǎn)生而發(fā)生相應得改變的需求變得越來越強烈。1.2MVCModel1:在架構方面發(fā)生的第一個主要改變就是MVCMode1架構的產(chǎn)生。這個架構完全是基

4、于以頁面為中心的方法實現(xiàn)的。在這個模型中,程序的一個Java服務程序控制了程序的顯示、業(yè)務邏輯和流。在這個模型中有涉及到關于業(yè)務邏輯概念的相關介紹。業(yè)務邏輯以JavaBean.腳本和表達式的形式進行碩編碼。所有這些代碼被用于編寫JSP頁面。我們可以進行這樣一個假設,那就是,當我們想要傳遞一個基于我們從輸入端接收到的數(shù)據(jù)的JSP應用程序的流時的情形。一也一A.jsp]B.jspJC-Jsp

5、!DataBase!圖1在MVC-1架構屮的頁面導航1.3MVCModel2:模式1的架構能解決網(wǎng)絡和互聯(lián)網(wǎng)編程中的一部分問題,但是架構模型1仍然存在著一些漏洞。這些問題主要集中在jsp

6、頁而的導航上,所以在進一步的開發(fā)中架構的視圖部分將指定相應的范圍。在接下來的開發(fā)中形成了架構模型2。通過同時使用Servlet和JSP,這個問題被很好的解決了。服務處理初始請求和部分數(shù)據(jù)。服務將會調(diào)用業(yè)務邏輯然后將結構傳遞到某一個jsp頁而中。Servlet決定從眾多的頁而中選擇一個進行顯示。圖2MVC-2架構在這個架構模式2中,JSP頁而僅僅只是用來實現(xiàn)顯示目的而已。業(yè)務邏輯已經(jīng)從頁而中被去除。這使得頁而更容易顯示,并且輕量級的頁而更容易在互聯(lián)網(wǎng)上顯不。在這個模型中所有控制和應用程序業(yè)務邏輯都通過Servlet進行處理。Servlet是基于Java編程語言進行編寫的。因此,

7、這也更容易處理Servlet中的編碼部分。在這種場景中服務成為了整個應用程序的控制中心,并且它已經(jīng)成為應用程序的中心。在架構模型2中Servlet成為了所有普通任務的看守者。它提供了身份驗證、授權和錯謀控制等應用程序的普通服務。這種架構已經(jīng)解決了大部分的問題。然而當應用這個框架時仍然存在著許多新問題。II?應用多框架架構網(wǎng)絡和互聯(lián)網(wǎng)是一直在增長的領域,并且對應用程序的需求也在同時增長。一個單一的框架不能處理應用程序的架構。為了滿足目前的需求,設計一個能夠?qū)崿F(xiàn)框架的架構就變得很有必要了。Struts框架已經(jīng)為網(wǎng)絡應用程序的前端控制進行了設計和開發(fā)。它為應用程序提供了能與用戶進行

8、交互的許多特性。它也延續(xù)了MVC2的設計特點。Spring框架被設計用來處理多種任務。Spring同時也為桌面和基于網(wǎng)絡的應用程序工作。它遵循了MVC2的原則。在運用MVC設計原則的情況下,Struts和Spring框架的同時使用改善了應用程序的表現(xiàn)。Struts框架包含了3個主要的模塊,主要如下圖描述:;VIEWIpONTROLLER;;MODEL;IIIII圖3Struts架構模型第一個是控制整個模型顯示部分的視圖模塊。它包含了下而的JSP文件,這些文件被寫出來應用于特殊的應用程序、JSP自定義標簽

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。