浪子逍遥遥
2017-05-19 11:01:11
精
spring boot+mvc+mybatis+netty-sokey.io+html+js实现简单即时通讯聊天系统
1.项目结构
2.新建数据库demo-netty,并导入脚本文件,修改以下配置信息
3.运行Application.java启动springbboot内嵌tomcat,默认端口8080,浏览器访问:http://localhost:8080/
4.匿名登录,并给客服1发送消息
5.客服登录,serv01/123456(注意:必须要先登录着才能收到消息,离线状态无法接收消息)
点击有新消息,获取用户列表,点击用户头像获取消息
6.多人聊天室
项目采用springboot+mvc+netty-sockeyio实现简单的一对一聊天和聊天室多人聊天,前端比较差,用的是素材模版,所以改得比较戳,项目存在以下若干问题:
1)聊天记录没有保存的,页面一刷新就没有了;
2)匿名用户与客服对话,是把匿名客户端以目标客服为key放入缓存的,但是用户端口连接时,无法清除相关缓存数据map.remove(key,value),我的理解是value值相同,但是对象的指向不同,希望清楚的大神帮忙解答下
两张方式都不行:
3)前端有些逻辑问题
4)给离线的用户发送消息,该用户上线也无法接收到信息
5)一个用户可以找多个客服咨询,一个客服可以服务多个用户,我想过建个多对多的中间表,但是实际做起来感觉不理想;也想过加个字段存放有消息的用户,后来想想也觉得不理想..这个问题解决了,问题1,2,3,4就都不是问题了
6)第一次做即时通讯的东西,出来消息接收发送,对话用户之间的关系依存和消息存放都不知道怎么去处理,请懂的大神提供些思路,不甚感激!
猜你喜欢
- Springboot实现的图书商城系统
- Springboot开发的精简博客系统
- SpringBoot医药管理系统
- Springboot开发的客户关系管理系统SpringbootCRM
- 基于SpringBoot实现的学生就业管理系统
- SpringBoot开发网站后台管理系统
- springboot实现简单点餐系统
- 基于springboot的员工宿舍管理系统
- SpringBoot整合MyBatis实现记录孩子成长过程的博客系统
- 基于SpringBoot学生就业管理系统(带万字文档)
- 基于SpringBoot、MyBatis开发的网上商城系统,包括管理后台
- 基于 SpringBoot + vue 企业信息管理系统
请下载代码后再发表评论
文件名:demo-spring-netty.zip,文件大小:175.257K
下载
- /
- /demo-spring-netty
- /demo-spring-netty/.apt_generated
- /demo-spring-netty/.classpath
- /demo-spring-netty/.factorypath
- /demo-spring-netty/.project
- /demo-spring-netty/.settings
- /demo-spring-netty/.settings/.jsdtscope
- /demo-spring-netty/.settings/org.eclipse.core.resources.prefs
- /demo-spring-netty/.settings/org.eclipse.jdt.apt.core.prefs
- /demo-spring-netty/.settings/org.eclipse.jdt.core.prefs
- /demo-spring-netty/src
- /demo-spring-netty/src/main
- /demo-spring-netty/src/main/java
- /demo-spring-netty/src/main/java/com
- /demo-spring-netty/src/main/java/com/xe
- /demo-spring-netty/src/main/java/com/xe/demo
/demo-spring-netty/src/main/java/com/xe/demo/Application.java
- /demo-spring-netty/src/main/java/com/xe/demo/common
/demo-spring-netty/src/main/java/com/xe/demo/common/DataSourceConfiguration.java
/demo-spring-netty/src/main/java/com/xe/demo/common/MyMapper.java
- /demo-spring-netty/src/main/java/com/xe/demo/common/netty
- /demo-spring-netty/src/main/java/com/xe/demo
- /demo-spring-netty/src/main/java/com/xe
- /demo-spring-netty/src/main/java/com
- /demo-spring-netty/src/main/java
- /demo-spring-netty/src/main
- /demo-spring-netty/.apt_generated
- /demo-spring-netty
相关代码
- springboot demo小例子
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot实现的图书商城系统
- 证精 Springboot开发的精简博客系统
- 原证 springboot麦克风录制声音文件保存本地,可拓展ASR识别后返回
- 证精 SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 原 springboot入门之hello world(小白必看)
- 原证 springboot通过qq邮箱发送邮件
- 证精 Springboot开发的客户关系管理系统SpringbootCRM
- 证 SpringBoot用户登录注册简单实例
- 精 基于SpringBoot实现的学生就业管理系统
- 原 springboot入门demo实例
最近下载
xb12369 LV7
10小时前
2509878298 LV5
2月29日
百里守寡 LV5
2023年8月29日
你好啊呐 LV19
2023年8月23日
annazhang LV29
2023年2月17日
pureshyness LV6
2022年9月29日
骑着导弹让蜗牛追去 LV8
2022年1月16日
wanglinddad LV55
2021年12月30日
j1an01 LV6
2021年12月15日
a1677596408 LV23
2021年7月27日
最近浏览
xb12369 LV7
10小时前
krispeng LV13
8月31日
xainyun
8月27日
暂无贡献等级
Luck_ZDM LV12
5月22日
long123_356 LV7
5月18日
Annie123
5月7日
暂无贡献等级
taoyi123 LV17
4月29日
heweimin LV13
4月7日
3334004690 LV10
3月20日
2509878298 LV5
2月29日