基于Web的在线交流平台的开发技术研究与应用
发布时间:2017-04-12 14:17
本文关键词:基于Web的在线交流平台的开发技术研究与应用,,由笔耕文化传播整理发布。
【摘要】:我省的重点实验室与工程中心拥有强大的科研力量和深厚的技术基础,为我省的经济发展做出了巨大的贡献。建立一个科研机构的交流平台能够使我省的科技资源得到高效配置和综合利用,方便省内科研单位最大限度的共享信息资源。本文以重点实验室和工程中心在线交流平台的开发为背景,研究了Web应用程序的开发技术,并且通过测试比较了不同技术之间的差异,通过选用适当的技术和设计方案对系统的性能进行了优化。首先,为了提高开发效率,降低程序的维护难度,实现友好美观的用户界面和语音视频在线交流功能,制订了Spring Framework、Ajax和流媒体传输技术相结合的开发方案。其次,根据在线交流平台的需求和特点,为了在兼容常见浏览器和确保消息即时性的前提下减轻服务器的负担,采用HTTP流和长轮询的方式实现基于Web的服务器推送。通过使用数据库连接池、Oracle序列和带参数的SQL语句,优化数据库系统的性能。利用GZIP对HTTP响应进行压缩编码,节省网络带宽。第三,对在线交流平台进行详细设计和编码实现。根据读写比率,采用以空间换时间的方式设计了好友关系表。通过时间戳确保文字消息的正确性。利用服务器中转实现基于Web的文件传输。在下载文件时对文件进行分块处理,降低服务器的内存使用量。通过Spring Framework实现注解声明式的控制器和事务管理。整合Spring和DWR框架实现基于HTTP流和长轮询的服务器推送。最后,从用户登录、在线交流、文件传输、好友关系、群关系五个角度编写测试用例,对系统进行功能测试,利用JMeter模拟多用户同时在线,对系统进行性能测试,证明系统具备了在线试用的条件。
【关键词】:Spring框架 服务器推送 DWR框架 实时消息传输协议 Red5服务器 Oracle数据库
【学位授予单位】:燕山大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.05;TP311.52
【目录】:
- 摘要5-6
- Abstract6-10
- 第1章 绪论10-15
- 1.1 课题研究背景与研究意义10-11
- 1.2 即时通讯软件的发展现状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技术的实现18-19
- 2.3 语音视频在线交流的技术19-23
- 2.3.1 实时消息传输协议19-21
- 2.3.2 Red5 流媒体服务器21-23
- 2.4 本章小结23-24
- 第3章 主要开发技术的研究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 提高存取数据的效率27-31
- 3.3.1 数据库连接池27-28
- 3.3.2 主键生成策略28-31
- 3.3.3 带参数的SQL语句31
- 3.4 压缩HTTP响应31-33
- 3.5 本章小结33-34
- 第4章 系统的设计与实现34-49
- 4.1 在线交流平台的设计34-39
- 4.1.1 程序流程分析34-36
- 4.1.2 数据库设计36-38
- 4.1.3 实体类图38-39
- 4.2 服务器程序的实现39-44
- 4.2.1 Spring MVC的特点40
- 4.2.2 配置分发器40-42
- 4.2.3 实现控制器42-43
- 4.2.4 事务管理43-44
- 4.3 文件传输的实现44-45
- 4.3.1 上传文件44-45
- 4.3.2 下载文件45
- 4.4 服务器推送的实现45-48
- 4.4.1 DWR框架的原理45-47
- 4.4.2 配置DWR框架47-48
- 4.5 本章小结48-49
- 第5章 系统测试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
【参考文献】
中国期刊全文数据库 前10条
1 桂玉兰;;论学术交流应成为档案学会的立身之本[J];档案学研究;2006年06期
2 刘r
本文编号:301454
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/301454.html