登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

基于WebSocket和Java Web的网页聊天室开发及用户行为追踪分析研究文献综述

 2020-05-02 17:56:59  

1.目的及意义

随着互联网时代的到来,人们对网络的依赖越来越深,越来越多的网络聊天工具也出现在我们身边。与此同时各种终端设备,如智能手机、平板电脑等的快速发展与升级,更是促进了互联网的进化。传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。双向通讯使得服务器的消息推送开发更加简单,最常见的就是即时通讯和对信息实时性要求比较高的应用。因此本次毕业设计,我选择了难度适中的基于WebSocket和Java Web的网页聊天室开发。

WebSocket是HTML5中新增的一种通信协议,实际是由通信协议和API构成的,它能够让浏览器端和服务器端同时发送并响应请求。

Websocket拥有以下特点:1)通过第一次HTTP Request建立了连接之后,后续的数据交换都不用再重新发送HTTP Request; 2) WebSocket的连接是双向通信的连接,在同一个TCP连接上,既可以发送,也可以接收; 3)具有多路复用的功能(multiplexing),也即几个不同的URI可以复用同一个WebSocket连接。这些优点能够实现消息的快速分发,同时能够节约带宽,节省服务器资源,适合应用于社交订阅,多玩家游戏,多媒体聊天等场景,在需要高实时性的领域具有广泛的应用前景。本项目基于Websocket展示了其在在线聊天室应用上的强大功能,其消息分发特点应用于聊天系统使得连接管理更加有效,还具有丰富聊天室功能,增加用户体验,提升应用的性能的特点,方便基于Web的应用程序的开发。此外,通过结合JSP技术,实现浏览器与服务器的交互,JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。拥有将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,JSP能够使得基于Web的应用程序的开发变得迅速和容易。

通过本次网页在线聊天室的设计,我能够熟悉使用HTML5制作网页的整个流程,对websocket原理和JSP技术及其应用场景有深度了解,同时,能真正将理论知识运用于实践中,提高自己的web应用开发和动手编程能力。

{title}

2. 研究的基本内容与方案

{title}

设计的基本内容:

采用HTML5的WebSocket协议,实现浏览器与服务器的全双工通信,即设计一个网页在线聊天室,聊天室包括以下基本功能:用户登录功能,信息发送与接收功能。同时对用户行为进行追踪分析研究。

设计目标:

1、功能预期目标:尝试完全实现网页聊天室设计中所包含的功能:登录功能,消息发送接收功能,用户数据统计功能(用户发言频率、点赞次数,登录/离开时间、聊天关键词频率)。

2、性能预期目标:聊天室服务开启后,不同用户可通过不同IP地址、不同用户名称登录到同一聊天室,并在聊天室中进行发言,一个用户发送的消息应当实时推送至所有登录聊天室的用户界面,为便于测试和生成用户行为分析报告,本设计预计支持同一聊天室不少于15人的在线同时聊天。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图