基于java WebSocket实现的简单聊天室demo
项目描述
最近要做一个视频通话相关的项目,要使用到websocket知识,之前没有专门学习websocket,之前在博客上看了许多案例,也尝试了许多,有很多网上的案例都不是特别全,也是通过两天的寻找,找到了这个项目,我也跟着敲了一遍,虽然特别简单,但是可以很快让你了解和使用Weboskcet。
这里特别注意的是该项目必须使用JDK1.8以上,Tomcat8.0以上。JDK1.7只支持继承重写的方式,而JDK1.8只支持注解的方式,本案例是使用注解的方式。有时候Tomcat会与WebSocket的jar包有冲突,因为Tomcat中自带的有Websocketjar包,所以写WebSocket时,不需要导入Websocket的jar包。如果项目有报错的话,我在压缩包里面有websocket的jar包,可以导入。本人在自己电脑(Tomcat8.5)上之前导入项目会报错,我导入websocket jar包后错误就解决啦,我在公司的电脑(Tomcat 8.0)直接导入不会报错,不需要导入websocket jar包。
本案例只做了群聊功能,注册、登录等功能还没有时间做,点击头像时可以私聊,这个功能,有兴趣的可以自己完善一下,以后我有时间再完善这个项目
### 1. 项目简介 ###
WebSocket 是HTML5一种新的协议,它实现了浏览器与服务器全双工通信,这里就将使用WebSocket来开发网页聊天室,前端框架会使用AmazeUI,后台使用Java,编辑器使用UMEditor。使用WebSocket协议实现的即时通讯聊天室,可作为学习DEMO使用,需要使用JavaEE7和Tomcat8才能正常运行,
### 2. 涉及知识点 ###
网页前端(HTML5 + CSS3 + JS)和 JavaEE。
运行环境
Tomcat8 JavaEE7 JDK8
Eclipse-JavaEE 或 MyEclipse
支持HTML5的浏览器
项目技术(必填)
jQuery—1.X
妹子UI(AmazeUI-2.5.2)
百度富文本编辑器(UMeditor1_2_2)
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
http://localhost:8080/
用户1发表聊天
用户2发表聊天
可以发送动态表情
注意事项(可选)
1.jar包都放到
2.该项目没有web.xml也可以运行
3.只实现了群聊功能,用户名还是固定的,登录,注册功能都不可点
猜你喜欢
- /
- /WebSocketChat
- /WebSocketChat/.classpath
- /WebSocketChat/.project
- /WebSocketChat/.settings
- /WebSocketChat/.settings/.jsdtscope
- /WebSocketChat/.settings/com.genuitec.eclipse.migration.prefs
- /WebSocketChat/.settings/org.eclipse.jdt.core.prefs
- /WebSocketChat/.settings/org.eclipse.wst.common.component
- /WebSocketChat/.settings/org.eclipse.wst.common.project.facet.core.xml
- /WebSocketChat/.settings/org.eclipse.wst.jsdt.ui.superType.container
- /WebSocketChat/.settings/org.eclipse.wst.jsdt.ui.superType.name
- /WebSocketChat/.tern-project
- /WebSocketChat/src
- /WebSocketChat/src/com
- /WebSocketChat/src/com/zhenzhigu
- /WebSocketChat/src/com/zhenzhigu/chat
- /WebSocketChat/src/com/zhenzhigu
- /WebSocketChat/src/com
- /WebSocketChat
- 原证 spring mvc maven,websocket在线简单聊天室系统,ace master,extjs
- spring websocket和html5 websocket的完美整合demo
- java+html5的websocket简单实现BS聊天DEMO实例
- 证 基于springboot和websocket简单的聊天室
- javascript websocket实现的简单聊天程序
- 证 基于html5的websocket后台即时通讯,三个小例子,从简单到复杂,从无界面到有界面
- 证精 java基于WebSocket通信,并通过webRTC调用本地摄像头实现聊天室源代码
- 原证 java websocket开发简单聊天室系统,实现群聊与一对一单人聊天案例
- 原 spring mvc基于webSocket实现用户聊天通信的一个小demo
- 原证 spring mvc+websocket实现信息推送(包括推送给所用和单独推送)
- html5 websocket+java实现多文件同时上传,带进度条
- 原精 nodejs+websocket+nginx服务器开发实时在线聊天室项目