基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用

基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用

ID:36745195

大?。?.27 MB

頁數(shù):53頁

時間:2019-05-14

基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用_第1頁
基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用_第2頁
基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用_第3頁
基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用_第4頁
基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用_第5頁
資源描述:

《基于MVC設(shè)計(jì)模式的Struts框架設(shè)計(jì)與應(yīng)用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、武漢科技大學(xué)碩士學(xué)位論文第1頁摘要隨著Internet-Web日益成為主要的信息管理平臺,越來越多的企業(yè)MIS(ManagementInformationSystem)系統(tǒng)都采用Web而構(gòu)建,Web應(yīng)用將瀏覽器這一標(biāo)準(zhǔn)的工具軟件作為用戶和系統(tǒng)的接口,消除了圖形用戶界面的丌發(fā)、安裝和維護(hù),這是它的一個巨大優(yōu)勢;但與此同時,Web應(yīng)用的表示邏輯和業(yè)務(wù)邏輯都必須在服務(wù)器端實(shí)現(xiàn),這就使得服務(wù)器端Web應(yīng)用的開發(fā)變得非常困難,如何快速的構(gòu)建出性能優(yōu)良、可維護(hù)、易擴(kuò)展的Web應(yīng)用來滿足企業(yè)的需求,是Web應(yīng)用開發(fā)人員面臨的一個重要課題。Struts應(yīng)用框架正是用來解決這些問題的。Struts

2、作為第一個真正意義上的Web架構(gòu),它基于MvCModel2的設(shè)計(jì)思想,提供了良好的層次分隔能力,JSP的設(shè)計(jì)綜合利用了JavaBean和標(biāo)簽庫機(jī)制,使得系統(tǒng)的Web頁面幾乎不含任何的Java代碼片斷,很好地實(shí)現(xiàn)了業(yè)務(wù)邏輯與用戶界面的分離;Web層中Action組件的設(shè)計(jì)充分利用了接口技術(shù),通過將ActionForm和JavaBean的通用功能抽象到接口中,使得Action組件能夠以一致的方式來和它們進(jìn)行統(tǒng)一的交互,有效的避免了大量不必要的代碼重復(fù)。因此,基于Struts的應(yīng)用研究與實(shí)現(xiàn)具有重要的理論意義及工程實(shí)用價值。本課題通過研究國內(nèi)外應(yīng)用軟件架構(gòu)的發(fā)展現(xiàn)狀,分析比較各種J2E

3、E應(yīng)用框架的性能和特點(diǎn),著重分析了Struts框架所涉及的主要技術(shù),以基于MVC的Struts開源框架技術(shù)為核心,在對MVC設(shè)計(jì)模式及Struts框架的運(yùn)作機(jī)制進(jìn)行詳細(xì)分析的基礎(chǔ)上結(jié)合BEAWebLogicServerWeb服務(wù)器提供的數(shù)據(jù)庫連接池技術(shù),采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,將系統(tǒng)復(fù)雜的功能分解到不同的功能層次并由相應(yīng)的組件去實(shí)現(xiàn),使層與層之間既相互獨(dú)立又緊密協(xié)作,從而簡化了系統(tǒng)的開發(fā),降低了系統(tǒng)間的耦合。關(guān)鍵詞:J2EE;Struts框架;Web應(yīng)用;MVC設(shè)計(jì)模式;數(shù)據(jù)庫連接池;AbstractWithInteract.Webincreasinglybecomingth

4、echiefmediumofInformationManagement,moreandmoreEnterpriseMIS(ManagementInformationSystem)willbestructuredbyWeb.Webapplicationadoptbrowser,suchstandardimplementsoftware,astheinterfaceofUSerandsystemwhichhasahugeadvantageforsuccessfullyavoidingtheexploitation、installationandmaintenanceofGUI(Gra

5、phicalUserInterface).However,meanwhile,notonlythedenotationlogicbutalsotheoperationlogicofWebapplicationmustimplementinServerwhichresultinthedevelopmentofWebapplicationinServerbecomingverydifficult.So,howtodesignexcellentwithperformance、maintainable、extensibleWebapplicationinordertosatisfythe

6、needofenterpriseisanimportanttaskforWebdeveloper.Strutsapplicationframeworkisusedtosolvetheseproblems.Asthefirsttruemeaning骶6framework。ontheonehanditbasesonMVCModel2designthinkingwhichprovideexcellentabilitytoseparatedifferentlayersSOthattheWebpagelayoutalmosthavenothingJavacodeincluded,accor

7、dinglyrealizeseparatingoperationlogicfromuserinterface;ontheotherhand,thedesignofActiongroupwareinWeblayeradequatelyusetheinterfacetechniquebyabstractingthecommonfunctionsofActionFormandJavaBeanintointerfaceSOthatActiongroupwareCanconductunif

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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