資源描述:
《基于mvc設(shè)計(jì)模式的web開發(fā)框架的研究及應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、分類號(hào)TP393.09密級(jí)公開重慶郵電大學(xué)碩士學(xué)位論文Y1219424論文題目叁±巡堡遮鹽蕉叁鮑迎曼旦亞蕉框架的研究及應(yīng)用(題名和副題名)英文題目ResearchandApplicationofWEBDevelopment—FrameworkBasedonMVCDesignPattern碩士研究生盤曉簦指導(dǎo)教師奎苤蟹塾蕉學(xué)科專業(yè)鹽簋趣應(yīng)圍拉盔論文提交日期2QQ!生5旦3Q王論文答辯日期2婭2生6且3±論文評(píng)閱人塞邊縫塑趲匝豳盔至覽匝廛熬搔.血蒸盤絲絲紅答辯委員會(huì)主席李祖樞教授重慶大學(xué)2007年4月20日重慶郵電大學(xué)碩士論文目錄摘要在電子商務(wù)時(shí)代,通過Web提供服務(wù)和
2、進(jìn)行業(yè)務(wù)處理已經(jīng)成為企業(yè)獲得競爭優(yōu)勢(shì)的有效方式,許多企業(yè)都迫切要求快速、高效的構(gòu)建自己的Web業(yè)務(wù)系統(tǒng)。J2EE是Sun提供的一個(gè)標(biāo)準(zhǔn)的企業(yè)應(yīng)用開發(fā)平臺(tái),它為我們開發(fā)企業(yè)Web應(yīng)用提供了豐富的技術(shù)選擇。然而一個(gè)高質(zhì)量的Web應(yīng)用依賴于設(shè)計(jì)良好的軟件框架的支持。如何正確應(yīng)用J2EE核心技術(shù)和其它技術(shù)來設(shè)計(jì)和構(gòu)建一個(gè)強(qiáng)健的、具有伸縮性的、可重用的Web應(yīng)用體系框架是我們所面臨的挑戰(zhàn)。MVC是軟件工程學(xué)中一個(gè)非常重要的設(shè)計(jì)模式,它的出現(xiàn)為交互式系統(tǒng)的開發(fā)提供了一個(gè)非常優(yōu)秀的模型。MVC模式對(duì)類對(duì)象的強(qiáng)制分離使系統(tǒng)開發(fā)變得更加靈活,同時(shí)又提高了系統(tǒng)設(shè)計(jì)的可重用性。正是MVC
3、模式在交互式系統(tǒng)開發(fā)中所體現(xiàn)出的強(qiáng)大優(yōu)勢(shì),MVC模式被開發(fā)人員逐步引入J2EE體系之中,成為J2EE進(jìn)行交互式應(yīng)用開發(fā)時(shí),特別是Web應(yīng)用開發(fā)時(shí)一個(gè)非常重要的設(shè)計(jì)模式。而目前廣泛使用的smuts框架作為MVC設(shè)計(jì)模式的一種實(shí)現(xiàn)架構(gòu),具有MVC的各種優(yōu)點(diǎn),但也存在著一些缺點(diǎn)和不足。基于上述理論,論文重點(diǎn)討論了Web應(yīng)用的框架設(shè)計(jì),在Struts框架的基礎(chǔ)上結(jié)合Hibernate持久化框架、JSTL、Velocity模板設(shè)計(jì)了一個(gè)基于MVC設(shè)計(jì)模式的整合框架。在該框架中,Struts作為基礎(chǔ)架構(gòu)實(shí)現(xiàn)框架的控制器部分;Velocity模板和JSTL標(biāo)記來取代原有的JSP和
4、標(biāo)簽技術(shù)構(gòu)成視圖部分;在模型部分,利用Hibernate框架來提供持久層支持。該整合框架是Struts框架的擴(kuò)展和改進(jìn),框架中使用了多種設(shè)計(jì)模式,具有良好的擴(kuò)展性和可維護(hù)性。論文重點(diǎn)分析了該整合框架的設(shè)計(jì)原理和關(guān)鍵實(shí)現(xiàn)技術(shù)。論文最后,在提出的整合框架的基礎(chǔ)上設(shè)計(jì)開發(fā)了一個(gè)典型的Web應(yīng)用一網(wǎng)上數(shù)碼商店,并給出了該應(yīng)用的詳細(xì)設(shè)計(jì)過程,說明了該框架的可行性。關(guān)鍵詞:Web應(yīng)用,MVC設(shè)計(jì)模式,Struts框架,數(shù)據(jù)持久化重慶郵電大學(xué)碩士論文目錄AbstractInelectronic-commerceera,suppliesservicesandmanagesbusin
5、essviawebhavealreadybecometheeffectivewaytoobtainthecompetitiveadvantage.Manyenterpriseshopeurgentlytoconstructtheirownwebbusinesssystems.J2EEisastandardplatformprovidedbySUNcorporation,whichsuppliesuswimrichtechnicalchoicestodevelopweb-basedenterpriseapplication.Ahigh-qualityapplicati
6、on,however,dependsonthesupportofwell—designedinfi'astmcture.Therefore,howtouseJ2EE’Scoretechnologiestodesignandconstructarobust,sealableandreusableinfrastructureofwebapplicationremainstobeachallengewemustbefacedto.MVCisorleofthemostimportantdesignpaReminthesoftwareengineering.Itprovide
7、sallexcellentdevelopingmodelfordevelopingtheinteractivesystem.MVCmode’Scompellingseparationcontrolofdatafromrepresentationofdatainfunctioneffectivelyimprovesboththedevelopingflexibilityofwebapplicationsystemandthereusablerateofthesystemdesign.BecauseofthegreatadvantageofMVCdesignpatt