项目开发目录
一.前言:
1.1 未经本人许可,不能用于商业用途
1.2 本人水平有限,在备研中做的有些仓促,可能有一些不足的地方,希望大家看完项目后提提建议
二.项目技术选型
- springboot 2.x
- websocket
- jpa
- mysql5.7
- jquery
- ajax
- html css样式等
三.项目技术亮点
- 运用了WebSocket实现心跳机制,避免websocket自动关闭连接,导致不可用的情况
- 大量使用ajax异步请求技术
- 搜索动态提示框,动态提示查找的好友
- 数据库使用触发器来进行对表的维护
- 通过Jquery对页面的操作
- 可拓展性强,后期可以添加redis,消息中间件进行优化
四.项目功能介绍
-
登录后,获取当前用户未读消息,显示在右下角消息提示框中。
-
点击右小角小标,加载全部联系人,及显示对应每个联系人未读的消息条数
-
点击联系人框,加载三十天以内的消息条数
-
与联系人发送消息,并能够实时的反馈到对方联系人的聊天消息上面
5. 通过搜索框,捕获输入的字实时搜索提示检索好友
6. 点击搜索到的名字后,可以进行实时聊天
后记:
本功能是基于成长社区项目开发的一个聊天模块,这是项目的一个模块,现抽离出来,供大家学习参考!等开发完成了,欢迎大家访问我们的成长社区,谢谢!