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

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

ID:36745195

大?。?.27 MB

頁(yè)數(shù):53頁(yè)

時(shí)間:2019-05-14

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

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

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

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

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

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

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