華中師范大學碩士論文答辯.ppt
《華中師范大學碩士論文答辯.ppt》由會員分享,可在線閱讀,更多相關《華中師范大學碩士論文答辯.ppt(25頁珍藏版)》請在裝配圖網上搜索。
華中師范大學碩士論文答辯 指導教師 劉玉華教授 學生姓名 談德茂 2008年5月22日 基于輕量級J2EE的旅游集散中心設計與實現 論文提綱 現狀及背景 研究內容 1 J2EE輕量級框架技術 主要創(chuàng)新 總結及展望 5 參考文獻 旅游集散中心的實現 研究現狀 J2EE平臺本身過于復雜的體系結構 預測難 開發(fā)和維護成本的高昂 使得J2EE的架構方案常常無法使人滿意 EJB相當地提高了開發(fā)人員的入門門檻 增加了系統的復雜度 它在易用性方面存在嚴重的問題 EJB使項目變得過分復雜 開發(fā)成本上升 現在J2EE開源社區(qū)提供了較多更為敏捷的方案的Web應用框架 如果能夠使用某種方式 將不同框架的優(yōu)勢融合在一起 并針對單一框架的不足使用其它架構對其進行相應的補充 就可以為Web應用開發(fā)提供更為有效的解決方案 選題背景 隨著改革開放與中國經濟的迅速發(fā)展 外出旅游的市民日漸增多 而旅游市場則相對混亂 導致市民外出旅游顧慮重重 為此 武漢市旅游局批準設立了武漢旅游集散中心 以規(guī)范化旅游行業(yè)管理 本系統以散客和自助游客為主要服務對象 以旅游線路與產品為主要媒介 采用目前成熟靈活的網絡銷售模式 通過自助的網絡咨詢 查詢 預定 結算 售后服務等功能 實現方便 快捷 安全的旅游集中式信息化管理和營銷 旅游市場現狀 研究內容 多層體系結構 客戶顯示層 為客戶提供應用服務的圖形界面業(yè)務邏輯層 執(zhí)行應用策略和封裝應用模式數據持久層 定義 維護 訪問和更新數據并管理和滿足應用服務對數據的請求 研究內容 基于SUN的J2EE解決方案 J2EE體系結構圖 研究內容 實現武漢旅游集散中心的網絡化管理 輕量級框架的無縫整合 輕量級框架技術 框架選取使用框架有如下幾個優(yōu)勢 1 提高生產效率 2 具有更穩(wěn)定 更優(yōu)秀的性能 3 更好的保值性 輕量級框架技術 框架選取 1 重量級EJB架構方案的特點 開發(fā) 配置 部署過程相當復雜 大量使用EJB的應用程序很難測試 它違背了 帕累托法則 在遠程訪問 跨資源的事務及性能與穩(wěn)定性要求比較高的超大型項目有其不可比擬的優(yōu)勢 EJB容器支持能力強 對大量請求 普通的Web容器性能不足以支撐 通常就要采用EJB架構跟EJB容器 輕量級框架技術 框架選取 2 通過多個項目的經驗積累以及對應用架構的分析比較 使用了輕量級框架的組合形式 表現層使用Struts2框架 業(yè)務邏輯層使用Spring框架 數據持久層使用Hibernate框架 輕量級框架技術 MVC設計模式 將程序分成相對獨立 而又能協同工作的三個部分 通過使用MVC架構 可以降低模塊之間的耦合 提供應用的可擴展性 輕量級框架技術 Struts2框架 Struts2作為MVC模式的典型實現 核心控制器FilterDispatcher根據請求決定調用何時的Action 輕量級框架技術 Spring框架 Spring是企業(yè)應用開發(fā)的 一站式 選擇 并貫穿表現層 業(yè)務層及持久層 然而 Spring并不想取代那些已有的框架 而與它們無縫地整合 輕量級框架技術 Spring的核心IoC容器該容器負責創(chuàng)建 管理應用組件 從前端的控制器 以及底層的DAO組件 都處于Spring容器的管理下 以一種低耦合的方式運行 輕量級框架技術 Hibernate框架ORM ObjectRelationMapping 完成面向對象的程序設計語言與關系數據庫的映射 基于ORM框架完成映射后 既可利用面向對象程序設計語言的簡單易用性 又可利用關系數據庫的技術優(yōu)勢 Hibernate是目前最流行的ORM框架 其采用常優(yōu)雅的方式將SQL操作完全包裝成對象化的操作 其具有以下特征 輕量級封裝 避免引入過多復雜的問題 調試容易 減輕程序員負擔 具有可擴展性 API開放 功能不夠用時 可以自己編碼進行擴展 輕量級框架技術 整合思路SpringIoC容器就是一個工廠 該工廠負責生成 管理系統中的所有組件 其提供了依賴注入方式 使用工廠模式 無需自己管理DAO組件和業(yè)務邏輯組件 Spring框架作為中間層框架 向上整合Struts2框架 向下整合Hibernate框架 輕量級框架技術 Spring與Struts2的整合借助于Spring的插件 可以簡單的完成Spring和Struts2的整合 讓Spring來管理控制器 輕量級框架技術 Spring與Hibernate的整合Spring利用IoC特性的支持 如SessionFactory的注入Hibernate整合問題 Spring與Hibernate的整合 能簡化持久層的訪問 大大提高了開發(fā)效率 其次重點介紹了HibernateTemplate的使用 包括Spring對HibernateDAO支持 以及利用IoC特性簡化DAO開發(fā)步驟 旅游集散中心的實現 系統運行示意圖 旅游集散中心的實現 系統模塊劃分圖 創(chuàng)新內容 論文特點 1 系統的功能設計比較簡潔 后臺設計選擇了J2EE技術 基于組件的分層設計使系統結構清晰 負載均衡 且具有良好的擴展性 易于維護 2 系統采用了MVC模式進行開發(fā) 做到了視圖 控制和模型的分離 提高了設計的規(guī)范性 實現了各層間連接的松耦合 3 在表示層 業(yè)務邏輯層 數據持久層分別引入了Struts2 Spring和Hibernate 通過松耦合使三者有機結合在一起 提高了系統的可擴展性 總結與展望 參考文獻 1 JavaHomePage 2 J2EEhomePage 參考文獻 26 http www apache org 27 28 RodJohnson 著 魏海萍 于曉菲 毛選等 譯 J2EE設計開發(fā)指南 M 北京 電子工業(yè)出版社 2003 3 19 29 閻宏 Java與模式 M 北京 電子工業(yè)出版社 2003 210 215 137 140 30 夏昕 Spring開發(fā)指南 M 2004 79 84 31 CayS Horstmann GaryCornell 著 葉乃文 等譯 Java2核心技術卷II 高級性能 M 北京 機械工業(yè)出版社 2006 05 32 李剛 Struts2權威指南 基于Webwork核心的MVC開發(fā) 北京 電子工業(yè)出版社 2007 09 2 22 33 李華飚 李水根 郭英奎 精通Java中間件編程 M 北京 中國水利水電出版社 2003 269 275 34 WendyBoggs MichaelBoggs 著 邱仲潘 等譯 UML與RationalRose2002從入門到精通 M 北京 電子工業(yè)出版社 2002 364 366 35 BruceEckel Java編程思想 候捷 北京 機械工業(yè)出版社 2002 36 馮晉平 設計模式的研究及基于J2EE的網絡考試系統設計和開發(fā) 碩士論文 北京郵電大學 2004 37 林上杰 林康司 JSP2 0技術手冊 電子工業(yè)出版社 2003 34 44 ThankYou 歡迎各位專家提出寶貴意見- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 華中師范大學 碩士 論文答辯
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.3dchina-expo.com/p-6412662.html