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