基于Web的在線交流平臺的開發(fā)技術研究與應用
發(fā)布時間:2017-04-12 14:17
本文關鍵詞:基于Web的在線交流平臺的開發(fā)技術研究與應用,,由筆耕文化傳播整理發(fā)布。
【摘要】:我省的重點實驗室與工程中心擁有強大的科研力量和深厚的技術基礎,為我省的經濟發(fā)展做出了巨大的貢獻。建立一個科研機構的交流平臺能夠使我省的科技資源得到高效配置和綜合利用,方便省內科研單位最大限度的共享信息資源。本文以重點實驗室和工程中心在線交流平臺的開發(fā)為背景,研究了Web應用程序的開發(fā)技術,并且通過測試比較了不同技術之間的差異,通過選用適當?shù)募夹g和設計方案對系統(tǒng)的性能進行了優(yōu)化。首先,為了提高開發(fā)效率,降低程序的維護難度,實現(xiàn)友好美觀的用戶界面和語音視頻在線交流功能,制訂了Spring Framework、Ajax和流媒體傳輸技術相結合的開發(fā)方案。其次,根據(jù)在線交流平臺的需求和特點,為了在兼容常見瀏覽器和確保消息即時性的前提下減輕服務器的負擔,采用HTTP流和長輪詢的方式實現(xiàn)基于Web的服務器推送。通過使用數(shù)據(jù)庫連接池、Oracle序列和帶參數(shù)的SQL語句,優(yōu)化數(shù)據(jù)庫系統(tǒng)的性能。利用GZIP對HTTP響應進行壓縮編碼,節(jié)省網(wǎng)絡帶寬。第三,對在線交流平臺進行詳細設計和編碼實現(xiàn)。根據(jù)讀寫比率,采用以空間換時間的方式設計了好友關系表。通過時間戳確保文字消息的正確性。利用服務器中轉實現(xiàn)基于Web的文件傳輸。在下載文件時對文件進行分塊處理,降低服務器的內存使用量。通過Spring Framework實現(xiàn)注解聲明式的控制器和事務管理。整合Spring和DWR框架實現(xiàn)基于HTTP流和長輪詢的服務器推送。最后,從用戶登錄、在線交流、文件傳輸、好友關系、群關系五個角度編寫測試用例,對系統(tǒng)進行功能測試,利用JMeter模擬多用戶同時在線,對系統(tǒng)進行性能測試,證明系統(tǒng)具備了在線試用的條件。
【關鍵詞】:Spring框架 服務器推送 DWR框架 實時消息傳輸協(xié)議 Red5服務器 Oracle數(shù)據(jù)庫
【學位授予單位】:燕山大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.05;TP311.52
【目錄】:
- 摘要5-6
- Abstract6-10
- 第1章 緒論10-15
- 1.1 課題研究背景與研究意義10-11
- 1.2 即時通訊軟件的發(fā)展現(xiàn)狀11-13
- 1.3 課題的主要研究內容13-14
- 1.4 論文的組織結構14-15
- 第2章 相關技術基礎15-24
- 2.1 在線交流平臺服務器框架15-17
- 2.1.1 Spring Framework簡介15
- 2.1.2 Spring Framework的構成15-17
- 2.1.3 依賴注入和控制反轉17
- 2.2 在線交流平臺前端的技術17-19
- 2.2.1 Ajax技術的原理17-18
- 2.2.2 Ajax技術的實現(xiàn)18-19
- 2.3 語音視頻在線交流的技術19-23
- 2.3.1 實時消息傳輸協(xié)議19-21
- 2.3.2 Red5 流媒體服務器21-23
- 2.4 本章小結23-24
- 第3章 主要開發(fā)技術的研究24-34
- 3.1 需求分析24-25
- 3.2 確保消息的即時性25-27
- 3.2.1 輪詢25-26
- 3.2.2 捎帶輪詢26
- 3.2.3 Comet26-27
- 3.3 提高存取數(shù)據(jù)的效率27-31
- 3.3.1 數(shù)據(jù)庫連接池27-28
- 3.3.2 主鍵生成策略28-31
- 3.3.3 帶參數(shù)的SQL語句31
- 3.4 壓縮HTTP響應31-33
- 3.5 本章小結33-34
- 第4章 系統(tǒng)的設計與實現(xiàn)34-49
- 4.1 在線交流平臺的設計34-39
- 4.1.1 程序流程分析34-36
- 4.1.2 數(shù)據(jù)庫設計36-38
- 4.1.3 實體類圖38-39
- 4.2 服務器程序的實現(xiàn)39-44
- 4.2.1 Spring MVC的特點40
- 4.2.2 配置分發(fā)器40-42
- 4.2.3 實現(xiàn)控制器42-43
- 4.2.4 事務管理43-44
- 4.3 文件傳輸?shù)膶崿F(xiàn)44-45
- 4.3.1 上傳文件44-45
- 4.3.2 下載文件45
- 4.4 服務器推送的實現(xiàn)45-48
- 4.4.1 DWR框架的原理45-47
- 4.4.2 配置DWR框架47-48
- 4.5 本章小結48-49
- 第5章 系統(tǒng)測試49-55
- 5.1 功能測試用例設計49-51
- 5.2 功能測試結果51-53
- 5.3 性能測試53-54
- 5.4 本章小結54-55
- 結論55-57
- 參考文獻57-61
- 攻讀碩士學位期間承擔的科研任務與主要成果61-62
- 致謝62-63
- 作者簡介63
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 桂玉蘭;;論學術交流應成為檔案學會的立身之本[J];檔案學研究;2006年06期
2 劉r
本文編號:301454
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/301454.html
最近更新
教材專著