基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用

基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用

ID:32089060

大小:1.87 MB

頁數(shù):58頁

時間:2019-01-31

基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用_第1頁
基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用_第2頁
基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用_第3頁
基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用_第4頁
基于mvc模式j(luò)avaweb框架的的研究與應(yīng)用_第5頁
資源描述:

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

1、摘要近年來,隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和J2EE平臺的廣泛采用,基于B/S架構(gòu)的多層w曲體系結(jié)構(gòu)逐漸發(fā)展成熟起來。Mvc設(shè)計模式分離了數(shù)據(jù)的控制和數(shù)據(jù)的表現(xiàn),在實(shí)現(xiàn)多層W曲應(yīng)用系統(tǒng)中具有明顯的優(yōu)勢。stmts是一個基于J2EE平臺、實(shí)現(xiàn)了MVc設(shè)計模式的框架,它全面減輕了構(gòu)建多層w曲應(yīng)用的負(fù)擔(dān),提供了可復(fù)用的軟件構(gòu)架。8咖ts采用基子Ⅺ譴L的配置文件來配置應(yīng)用。在開發(fā)stnlts應(yīng)用程序的過程中,s蟣lts的配置文件經(jīng)常會被修改。如果需要查驗(yàn)配置文件修改后的效果,就需要重啟wcb容器,而頻繁的重啟wcb容器是一件既費(fèi)時又麻煩的事情。在s仰ts中,視圖部分

2、通?;贘sP和laglib技術(shù)來構(gòu)建。但是,以JsP作為顯示技術(shù)存在羞一些局限性,不具備良好的表現(xiàn)層適應(yīng)性。針對上述背景,本文首先在分析研究s仃uts框架的基礎(chǔ)上,提出了一個自動重新加載其配置文件而無需重啟web容器的方案,該方案可以使Struts開發(fā)人員在開發(fā)stmts應(yīng)用程序時隨時修改配置文件而不必頻繁地重啟wEB容器,為開發(fā)stmts應(yīng)用程序提供了一定的便利。接下來通過分析模板技術(shù)的特點(diǎn),結(jié)合現(xiàn)有模板技術(shù)的優(yōu)點(diǎn),提出了一個簡單合理的解決方案來擴(kuò)展stmts的表現(xiàn)層。這樣可以從表現(xiàn)層中有效地分離出表現(xiàn)邏輯和業(yè)務(wù)邏輯,更便于開發(fā)過程中的業(yè)務(wù)分工和

3、效率的提高。論文最后在以上擴(kuò)展改造S仃uts的基礎(chǔ)上設(shè)計開發(fā)了一個典型的web應(yīng)用一——網(wǎng)上服裝店系統(tǒng),并給出了詳細(xì)設(shè)計過程,說明了本文提出方案的可行性。關(guān)鍵字:MVCStnl乜配置文件框架模板表現(xiàn)層Abs訂actInrccentyears'withthempiddcvelopmentofnetwork卸dcxtensiVeadoptionofJ2EEpla怕加,舢l¨ayerwcbstrudufebased帆B/Sgfowsup鏟adually.MVCdesigIlpattems印ant髓contfolofdataffomfcpresentatio

4、nofdata,aIldthcrcforeh弱theadVantageOfimplem鋤tation0fmulti—layerWebapplications.Slmtsistheapplicationframcworkwhichimpl鋤entsMVCBasedonJ2旺platfo耵n.neasesthebuTdenofoonstmctiⅡgmulti·layefW曲applications鋤dpr0Videsreusablesof吶arearchitecnlrc.S仃utsc0蚯gIlreitsappli姐cionusillgconfigIlra

5、tjon·6leb勰edonXMLInthcproccdurcofdevd叩iIlgS仃utsapplication,Stmts’sconfigIlmtion—fileiSmodi瓜dfbqucnt

6、y.ⅡtcstisⅡccdedaftcrmod墑【catioⅡ,youmustrcsetwebcontainer'whichistr叫bledandfbOⅡe.InS咖ts,Vjcwismadeupo“SP鋤dCustoln1氈Libfafies,Hawever’鶴柚cxccllenttechnologyforc托atingviews,JSPhave∞m

7、cdrawbacks.IIlthisway,thccxisting丘踟eworkisnotpr0^,ided、Ⅳithgoodpres∞tationlayerncxibility.Thcpapcrmakesseveralcontlibutionstotheproblemmentioneddbovc.FirSt,byanalyziIlgstmts砌itecturc,wepmposcaschcmeforautomat砌lyreloadingstmtsconfigIlra60n-腳ewithoutre∞ttingtIleWEBcomainert0solve

8、thefirstprobl咖.SecoⅡd,bym姑nguscoftclⅡplatctccllIIiquc,weprescntansimpleandre夠onablcapproachtoimp加ⅣetheⅥewofstnlts,whichextcndStheSmltspre∞ntati∞la”r,enablcse筋dentlys印a糟tingbusine豁lo西c‰r印resentati∞logicand柵e拖)mt髂thcperf婦鋤ccofbusillc鷂sqpa刪onintheb雌inessdcvel叩ingpIo∞輻,th璐石x骼theSec

9、ondpmblcm.Finally,wcshowhoWtointe則eour妯emaofexp勰dedS妞l

當(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)系客服處理。