没有合适的资源?快使用搜索试试~ 我知道了~
java开发oa系统源码下载-Spring-websocket:Spring整合websocket实现即时通讯
共29个文件
java:13个
xml:4个
html:3个
需积分: 18 2 下载量 83 浏览量
2021-06-05
11:49:50
上传
评论 2
收藏 77KB ZIP 举报
温馨提示
java开发oa系统源码下载 Spring-websocket 传统的HTTP协议,一般通过向服务器发送请求,拉取数据实现半双工通信,缺点是服务器难以直接向浏览器下发消息,因此,websocket协议应运而生,可用于向建立连接的浏览器主动下发任意数据(PUSH)。本项目基于Spring平台,整合websocket协议,实现一个简易web聊天室的功能。主要特性如下: 1.包含聊天室登录、退出的功能。登录时,浏览器自动向服务器发起websocket连接,退出时自动切断。 2.登录后,用户可查看到聊天室在线的用户列表,我们在服务器上通过一个hashmap始终记录了当前在线的用户列表; 3.登录的用户可以点击一个在线的其他用户,并给他发送消息,消息先提交给服务器,在通过服务器转发给另一端用户; 4.支持群发消息的功能,使用时,服务器会将收到的消息群发给当前在线的所有用户; 5.添加好友上线提醒和下线提醒的功能,当有好友上线或下线时自动通知所有其他在线人,不要刷新页面可看到实时在线用户列表。 效果图: 附录:中央技术储备仓库(Central Technique Reserve Repositor
资源推荐
资源详情
资源评论
收起资源包目录
Spring-websocket-master.zip (29个子文件)
Spring-websocket-master
pom.xml 4KB
src
main
resources
mybatis-config.xml 2KB
application.yml 253B
templates
chatroom.html 5KB
fail.html 64B
login.html 1KB
log4j2.xml 4KB
static
css
jquery.bootgrid.min.css 4KB
bootstrap-datetimepicker.min.css 11KB
js
jquery.bootgrid.min.js 23KB
jquery-1.12.3.min.js 95KB
bootstrap-datetimepicker.min.js 37KB
mapper
LoginMapper.xml 792B
java
boot
spring
config
MyDataSource.java 3KB
WebSocketConfig.java 990B
po
User.java 402B
MSG.java 225B
Staff.java 1KB
Message.java 725B
Application.java 422B
mapper
LoginMapper.java 155B
controller
Login.java 1KB
ChatController.java 1KB
service
LoginService.java 163B
WebSocketServer.java 4KB
impl
LoginServiceImpl.java 1KB
.gitignore 414B
README.md 7KB
staff.sql 2KB
共 29 条
- 1
资源评论
weixin_38672807
- 粉丝: 9
- 资源: 925
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功