奋青员的gravatar头像
奋青员 2017-12-26 11:50:40

基于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)

是否原创(转载必填原文地址)

原创

项目截图(必填)

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

运行截图(必填)

http://localhost:8080/

用户1发表聊天

基于java WebSocket实现的简单聊天室demo

用户2发表聊天

基于java WebSocket实现的简单聊天室demo

可以发送动态表情

基于java WebSocket实现的简单聊天室demo

基于java WebSocket实现的简单聊天室demo

注意事项(可选)

1.jar包都放到

基于java WebSocket实现的简单聊天室demo

2.该项目没有web.xml也可以运行

3.只实现了群聊功能,用户名还是固定的,登录,注册功能都不可点


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:WebChat.zip,文件大小:9510.313K 下载
  • /
      • /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
最代码最近下载分享源代码列表最近下载
光头强1024  LV7 2023年6月8日
Tg171017  LV12 2023年2月18日
dengjunjun  LV15 2022年10月28日
364550246  LV15 2022年5月3日
弹指轻蔑  LV1 2022年3月1日
Mayoubin2001  LV21 2022年2月19日
xingbing  LV9 2022年1月28日
谢小饭_  LV8 2022年1月21日
ewan007  LV30 2021年8月29日
守望  LV2 2021年7月14日
最代码最近浏览分享源代码列表最近浏览
220611325 昨天
暂无贡献等级
MQ-EQW 2024年12月18日
暂无贡献等级
54321zz 2024年10月15日
暂无贡献等级
蓝蓝蓝说的 2024年10月8日
暂无贡献等级
xxxyyyddd 2024年10月8日
暂无贡献等级
igher123  LV1 2024年10月8日
ljh12134546 2024年10月8日
暂无贡献等级
周鸣郝  LV2 2024年5月26日
qq970040477  LV24 2024年5月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友