華中師范大學(xué)碩士論文答辯 (NXPowerLite)_第1頁
華中師范大學(xué)碩士論文答辯 (NXPowerLite)_第2頁
華中師范大學(xué)碩士論文答辯 (NXPowerLite)_第3頁
華中師范大學(xué)碩士論文答辯 (NXPowerLite)_第4頁
華中師范大學(xué)碩士論文答辯 (NXPowerLite)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、指導(dǎo)教師:劉玉華指導(dǎo)教師:劉玉華 教授教授學(xué)生姓名:談德茂學(xué)生姓名:談德茂2008年年5月月22日日基于輕量級(jí)基于輕量級(jí)J2EE的旅游集散中心的旅游集散中心設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)與實(shí)現(xiàn) Computer Science | Software Engineering & Information System論文提綱論文提綱現(xiàn)狀及背景、研究?jī)?nèi)容現(xiàn)狀及背景、研究?jī)?nèi)容1234 J2EEJ2EE輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)主要?jiǎng)?chuàng)新主要?jiǎng)?chuàng)新總結(jié)及展望總結(jié)及展望56參考文獻(xiàn)參考文獻(xiàn)旅游集散中心的實(shí)現(xiàn)旅游集散中心的實(shí)現(xiàn)Computer Science | Software Engineering &

2、Information System研究現(xiàn)狀研究現(xiàn)狀 J2EE J2EE平臺(tái)本身過于復(fù)雜的體系結(jié)構(gòu)、預(yù)測(cè)難、開發(fā)和維護(hù)成本的高昂,平臺(tái)本身過于復(fù)雜的體系結(jié)構(gòu)、預(yù)測(cè)難、開發(fā)和維護(hù)成本的高昂,使得使得J2EEJ2EE的架構(gòu)方案常常無法使人滿意。的架構(gòu)方案常常無法使人滿意。 EJB EJB相當(dāng)?shù)靥岣吡碎_發(fā)人員的入門門檻,增加了系統(tǒng)的復(fù)雜度。它在易相當(dāng)?shù)靥岣吡碎_發(fā)人員的入門門檻,增加了系統(tǒng)的復(fù)雜度。它在易用性方面存在嚴(yán)重的問題,用性方面存在嚴(yán)重的問題,EJBEJB使項(xiàng)目變得過分復(fù)雜、開發(fā)成本上升。使項(xiàng)目變得過分復(fù)雜、開發(fā)成本上升。 現(xiàn)在現(xiàn)在J2EEJ2EE開源社區(qū)提供了較多更為敏捷的方案的開源社區(qū)提供

3、了較多更為敏捷的方案的WebWeb應(yīng)用框架,如果能應(yīng)用框架,如果能夠使用某種方式,將不同框架的優(yōu)勢(shì)融合在一起,并針對(duì)單一框架的不足夠使用某種方式,將不同框架的優(yōu)勢(shì)融合在一起,并針對(duì)單一框架的不足使用其它架構(gòu)對(duì)其進(jìn)行相應(yīng)的補(bǔ)充,就可以為使用其它架構(gòu)對(duì)其進(jìn)行相應(yīng)的補(bǔ)充,就可以為WebWeb應(yīng)用開發(fā)提供更為有效應(yīng)用開發(fā)提供更為有效的解決方案。的解決方案。Computer Science | Software Engineering & Information System選題背景選題背景 隨著改革開放與中國(guó)經(jīng)濟(jì)的迅速發(fā)展,外出旅游的市民日漸增多;隨著改革開放與中國(guó)經(jīng)濟(jì)的迅速發(fā)展,外出旅游的市

4、民日漸增多; 而旅游市場(chǎng)則相對(duì)混亂,導(dǎo)致市民外出旅游顧慮重重。而旅游市場(chǎng)則相對(duì)混亂,導(dǎo)致市民外出旅游顧慮重重。 為此,武漢市旅游局批準(zhǔn)設(shè)立了武漢旅游集散中心,以規(guī)范化旅游行業(yè)為此,武漢市旅游局批準(zhǔn)設(shè)立了武漢旅游集散中心,以規(guī)范化旅游行業(yè)管理。管理。 本系統(tǒng)以散客和自助游客為主要服務(wù)對(duì)象,以旅游線路與產(chǎn)品為主要媒本系統(tǒng)以散客和自助游客為主要服務(wù)對(duì)象,以旅游線路與產(chǎn)品為主要媒介,采用目前成熟靈活的網(wǎng)絡(luò)銷售模式,通過自助的網(wǎng)絡(luò)咨詢、查詢、預(yù)定、介,采用目前成熟靈活的網(wǎng)絡(luò)銷售模式,通過自助的網(wǎng)絡(luò)咨詢、查詢、預(yù)定、結(jié)算、售后服務(wù)等功能,實(shí)現(xiàn)方便、快捷、安全的旅游集中式信息化管理和結(jié)算、售后服務(wù)等功能,實(shí)

5、現(xiàn)方便、快捷、安全的旅游集中式信息化管理和營(yíng)銷。營(yíng)銷。旅游市場(chǎng)現(xiàn)狀:旅游市場(chǎng)現(xiàn)狀:Computer Science | Software Engineering & Information System研究?jī)?nèi)容研究?jī)?nèi)容 多層體系結(jié)構(gòu)多層體系結(jié)構(gòu)客戶顯示層:為客戶提供應(yīng)用服務(wù)的圖形界面業(yè)務(wù)邏輯層:執(zhí)行應(yīng)用策略和封裝應(yīng)用模式數(shù)據(jù)持久層:定義、維護(hù)、訪問和更新數(shù)據(jù)并管理和滿足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求??涂蛻魬舯肀硎臼緦訉訕I(yè)業(yè)務(wù)務(wù)邏邏輯輯層層數(shù)數(shù)據(jù)據(jù)持持久久層層Computer Science | Software Engineering & Information System研究?jī)?nèi)容研

6、究?jī)?nèi)容v 基于基于SUN的的J2EE解決方案解決方案J2EE體系結(jié)構(gòu)圖體系結(jié)構(gòu)圖 Computer Science | Software Engineering & Information System研究?jī)?nèi)容研究?jī)?nèi)容v實(shí)現(xiàn)武漢旅游集散中心的網(wǎng)絡(luò)化管理。實(shí)現(xiàn)武漢旅游集散中心的網(wǎng)絡(luò)化管理。v輕量級(jí)框架的無縫整合輕量級(jí)框架的無縫整合Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v 框架選取框架選取使用框架有如下幾個(gè)優(yōu)勢(shì)使用框架有如下幾個(gè)優(yōu)勢(shì) :(1 1)提高生產(chǎn)效率)提高生產(chǎn)效率

7、(2 2)具有更穩(wěn)定、更優(yōu)秀的性能。)具有更穩(wěn)定、更優(yōu)秀的性能。 (3 3)更好的保值性。)更好的保值性。 Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v 框架選?。蚣苓x?。? 1)重量級(jí)重量級(jí)EJBEJB架構(gòu)方案的特點(diǎn):架構(gòu)方案的特點(diǎn): 開發(fā)、配置、部署過程相當(dāng)復(fù)雜;開發(fā)、配置、部署過程相當(dāng)復(fù)雜; 大量使用大量使用EJBEJB的應(yīng)用程序很難測(cè)試,它違背了的應(yīng)用程序很難測(cè)試,它違背了“帕累托法則帕累托法則” ; 在遠(yuǎn)程訪問、跨資源的事務(wù)及性能與穩(wěn)定性要求比較高的超大型項(xiàng)目在遠(yuǎn)程訪問

8、、跨資源的事務(wù)及性能與穩(wěn)定性要求比較高的超大型項(xiàng)目有其不可比擬的優(yōu)勢(shì);有其不可比擬的優(yōu)勢(shì); EJBEJB容器支持能力強(qiáng),對(duì)大量請(qǐng)求,普通的容器支持能力強(qiáng),對(duì)大量請(qǐng)求,普通的WebWeb容器性能不足以支撐,容器性能不足以支撐,通常就要采用通常就要采用EJBEJB架構(gòu)跟架構(gòu)跟EJBEJB容器;容器;Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v框架選取(框架選?。? 2) 通過多個(gè)項(xiàng)目的經(jīng)驗(yàn)積累以及對(duì)應(yīng)用架構(gòu)的分析比較,使用了輕量通過多個(gè)項(xiàng)目的經(jīng)驗(yàn)積累以及對(duì)應(yīng)用架構(gòu)的分析比較,使用了輕量

9、級(jí)框架的組合形式。級(jí)框架的組合形式。 表現(xiàn)層使用表現(xiàn)層使用Struts 2Struts 2框架??蚣堋?業(yè)務(wù)邏輯層使用業(yè)務(wù)邏輯層使用SpringSpring框架??蚣?。 數(shù)據(jù)持久層使用數(shù)據(jù)持久層使用HibernateHibernate框架??蚣?。 Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v MVC設(shè)計(jì)模式設(shè)計(jì)模式將程序分成相對(duì)獨(dú)立,將程序分成相對(duì)獨(dú)立,而又能協(xié)同工作的三而又能協(xié)同工作的三個(gè)部分。通過使用個(gè)部分。通過使用MVC 架構(gòu),可以降架構(gòu),可以降低模塊之間的耦合,低模塊之間的

10、耦合,提供應(yīng)用的可擴(kuò)展性。提供應(yīng)用的可擴(kuò)展性。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Struts 2框架框架Struts 2 Struts 2 作為作為MVC MVC 模式的典型實(shí)現(xiàn)模式的典型實(shí)現(xiàn)核心控制器核心控制器FilterDispatcherFilterDispatcher根根據(jù)請(qǐng)求決定調(diào)用何時(shí)的據(jù)請(qǐng)求決定調(diào)用何時(shí)的ActionActionComputer Science | Software Engineering & Information System輕

11、量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Spring框架框架Spring Spring 是企業(yè)是企業(yè)應(yīng)用開發(fā)的應(yīng)用開發(fā)的 一一站式站式 選擇,并選擇,并貫穿表現(xiàn)層、業(yè)貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。務(wù)層及持久層。然而,然而,Spring Spring 并不想并不想取代那些已有的取代那些已有的框架,而與它們框架,而與它們無縫地整合。無縫地整合。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Spring的核心的核心IoC容器容器 該容器負(fù)責(zé)創(chuàng)建、管理應(yīng)用組件。從前端的控制該容器負(fù)責(zé)創(chuàng)建、管理應(yīng)用組件

12、。從前端的控制器,以及底層的器,以及底層的DAO組件,都處于組件,都處于Spring容器容器的管理下,以一種低耦合的方式運(yùn)行。的管理下,以一種低耦合的方式運(yùn)行。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Hibernate框架框架ORM(Object Relation Mapping)ORM(Object Relation Mapping):完成面向?qū)ο蟮某绦蛟O(shè)計(jì)語言與關(guān):完成面向?qū)ο蟮某绦蛟O(shè)計(jì)語言與關(guān)系數(shù)據(jù)庫的映射?;谙禂?shù)據(jù)庫的映射。基于ORM ORM 框架完成映射后,既可利

13、用面向?qū)ο罂蚣芡瓿捎成浜?,既可利用面向?qū)ο蟪绦蛟O(shè)計(jì)語言的簡(jiǎn)單易用性,又可利用關(guān)系數(shù)據(jù)庫的技術(shù)優(yōu)勢(shì)。程序設(shè)計(jì)語言的簡(jiǎn)單易用性,又可利用關(guān)系數(shù)據(jù)庫的技術(shù)優(yōu)勢(shì)。HibernateHibernate是目前最流行的是目前最流行的ORMORM框架,其采用常優(yōu)雅的方式將框架,其采用常優(yōu)雅的方式將SQL SQL 操作操作完全包裝成對(duì)象化的操作。完全包裝成對(duì)象化的操作。其具有以下特征:其具有以下特征: 輕量級(jí)封裝,避免引入過多復(fù)雜的問題,調(diào)試容易,減輕程序員輕量級(jí)封裝,避免引入過多復(fù)雜的問題,調(diào)試容易,減輕程序員負(fù)擔(dān)。負(fù)擔(dān)。 具有可擴(kuò)展性,具有可擴(kuò)展性, APIAPI開放。功能不夠用時(shí),可以自己編碼進(jìn)行擴(kuò)開放。

14、功能不夠用時(shí),可以自己編碼進(jìn)行擴(kuò)展。展。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v 整合思路整合思路Spring IoC容器就是一個(gè)工廠,該工廠負(fù)責(zé)生成、容器就是一個(gè)工廠,該工廠負(fù)責(zé)生成、管理系統(tǒng)中的所有組件,其提供了依賴注入方式,管理系統(tǒng)中的所有組件,其提供了依賴注入方式,使用工廠模式,無需自己管理使用工廠模式,無需自己管理DAO組件和業(yè)務(wù)邏組件和業(yè)務(wù)邏輯組件。輯組件。Spring框架作為中間層框架,向上整合框架作為中間層框架,向上整合Struts 2框架框架,向下整合向下整合

15、Hibernate框架??蚣?。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Spring與與Struts 2的整合的整合 借助于借助于Spring的插件,可以簡(jiǎn)單的完成的插件,可以簡(jiǎn)單的完成Spring和和Struts 2的整合。的整合。 讓讓Spring來管理控制器。來管理控制器。Computer Science | Software Engineering & Information System輕量級(jí)框架技術(shù)輕量級(jí)框架技術(shù)v Spring與與Hibernate的整合的

16、整合SpringSpring利用利用IoC IoC 特性的支持,如特性的支持,如SessionFactory SessionFactory 的注入的注入Hibernate Hibernate 整合問題整合問題. .Spring Spring 與與Hibernate Hibernate 的整合的整合: :能簡(jiǎn)化持久層的訪問,大大提能簡(jiǎn)化持久層的訪問,大大提高了開發(fā)效率。其次重點(diǎn)介紹了高了開發(fā)效率。其次重點(diǎn)介紹了HibernateTemplate HibernateTemplate 的使的使用,包括用,包括Spring Spring 對(duì)對(duì)Hibernate DAO Hibernate DAO 支持

17、,以及利用支持,以及利用IoC IoC 特性簡(jiǎn)化特性簡(jiǎn)化DAO DAO 開發(fā)步驟。開發(fā)步驟。Computer Science | Software Engineering & Information System旅游集散中心的實(shí)現(xiàn)旅游集散中心的實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)庫(備份)業(yè)務(wù)服務(wù)器業(yè)務(wù)服務(wù)器計(jì)計(jì) 算算 中中 心心集散后臺(tái)管理中心漢口服務(wù)廳漢陽服務(wù)廳武昌服務(wù)廳旅行社旅行社旅行社網(wǎng)絡(luò)散客網(wǎng)絡(luò)散客網(wǎng)絡(luò)散客旅行社門點(diǎn)旅行社門點(diǎn)旅行社門點(diǎn)Internet網(wǎng)絡(luò)系系統(tǒng)統(tǒng)運(yùn)運(yùn)行行示示意意圖圖Computer Science | Software Engineering & Information

18、System旅游集散中心的實(shí)現(xiàn)旅游集散中心的實(shí)現(xiàn)集散中心管理子系統(tǒng)集散中心管理子系統(tǒng)旅行社業(yè)務(wù)子系統(tǒng)旅行社業(yè)務(wù)子系統(tǒng)產(chǎn)品配置銷售結(jié)算產(chǎn)品審核發(fā)布票務(wù)配置業(yè)務(wù)結(jié)算票務(wù)中心票務(wù)中心火車票飛機(jī)票網(wǎng)絡(luò)營(yíng)銷平臺(tái)網(wǎng)絡(luò)營(yíng)銷平臺(tái)游客管理產(chǎn)品查詢產(chǎn)品預(yù)定網(wǎng)絡(luò)支付業(yè)務(wù)投訴旅行社門點(diǎn)營(yíng)銷子系旅行社門點(diǎn)營(yíng)銷子系統(tǒng)統(tǒng)銷售統(tǒng)計(jì)產(chǎn)品查詢游客管理銷售管理業(yè)務(wù)投訴服務(wù)廳營(yíng)銷子系統(tǒng)服務(wù)廳營(yíng)銷子系統(tǒng)銷售統(tǒng)計(jì)產(chǎn)品查詢游客管理銷售管理業(yè)務(wù)投訴統(tǒng)計(jì)分析投訴處理系統(tǒng)模塊劃分圖Computer Science | Software Engineering & Information System創(chuàng)新內(nèi)容創(chuàng)新內(nèi)容論文特點(diǎn)論文特點(diǎn)1.1

19、.系統(tǒng)的功能設(shè)計(jì)比較簡(jiǎn)潔,后臺(tái)設(shè)計(jì)選擇了系統(tǒng)的功能設(shè)計(jì)比較簡(jiǎn)潔,后臺(tái)設(shè)計(jì)選擇了J2EEJ2EE技術(shù),基于組件技術(shù),基于組件的分層設(shè)計(jì)使系統(tǒng)結(jié)構(gòu)清晰,負(fù)載均衡,且具有良好的擴(kuò)展性,易的分層設(shè)計(jì)使系統(tǒng)結(jié)構(gòu)清晰,負(fù)載均衡,且具有良好的擴(kuò)展性,易于維護(hù)。于維護(hù)。2.2.系統(tǒng)采用了系統(tǒng)采用了MVCMVC模式進(jìn)行開發(fā),做到了視圖、控制和模型的分離。模式進(jìn)行開發(fā),做到了視圖、控制和模型的分離。提高了設(shè)計(jì)的規(guī)范性,實(shí)現(xiàn)了各層間連接的松耦合。提高了設(shè)計(jì)的規(guī)范性,實(shí)現(xiàn)了各層間連接的松耦合。3.3.在表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)持久層分別引入了在表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)持久層分別引入了Struts2Struts2、Sp

20、ringSpring和和Hibernate,Hibernate,通過松耦合使三者有機(jī)結(jié)合在一起,提高了系通過松耦合使三者有機(jī)結(jié)合在一起,提高了系統(tǒng)的可擴(kuò)展性。統(tǒng)的可擴(kuò)展性。Computer Science | Software Engineering & Information System總結(jié)與展望總結(jié)與展望初步實(shí)現(xiàn)了武漢旅游集散中心網(wǎng)絡(luò)化的預(yù)期目的1使用輕量級(jí)框架提高了開發(fā)效率,降低成本2實(shí)現(xiàn)了Spring、Struts 2、Hibernate三種框架的無縫整合3實(shí)現(xiàn)了項(xiàng)目診斷的主動(dòng)推薦,提高了醫(yī)生的工作效率4完善網(wǎng)上支付平臺(tái)1J2EE安全方面的研究還不夠完善2Computer S

21、cience | Software Engineering & Information System參考文獻(xiàn)參考文獻(xiàn)1 Java Home Page http:/2 J2EE home Page http:/ Martin Fowler, Inversion of Control Containers and the Dependency Injection Pattern,http:/,2004.074 Rod Johnson.Expert One-on-One J2EE Design and Development.US:wiley Publishing 20035 Rod Joh

22、nson,Juergen Hoeller,Expert One-on-One J2EE Development without EJB.US:Wiley Publishing,20056 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Element of Reusable Object-Oriented Software.7 David M.Geary, Core JSTL; Mastering the JSP Standard Tag Library, Prentice Hall PTR,

23、 20028 Rod Johnson,Juergen Hoeller,Alef Arendsen,Thomas Risberg,Colin Sampaleanu,Professionanl Java Development with the Spring FrameWork.Wiley Publishing.20059 Rod Johnson, Juergen Hoeller, Alef Arendsen, Spring Framework 2.0 Reference Manual,,2008Computer Science | Software Engineering & Information System參考文獻(xiàn)參考文獻(xiàn)26 /27 http:/28

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論