基於websocket和springboot2.0 web實時聊天企業級完整項目【開源!】

一.前言:

1.1 未經本人許可,不能用於商業用途
1.2 本人水平有限,在備研中做的有些倉促,可能有一些不足的地方,希望大家看完項目後提提建議

二.項目技術選型

  • springboot 2.x
  • websocket
  • jpa
  • mysql5.7
  • jquery
  • ajax
  • html css樣式等

三.項目技術亮點

  • 運用了WebSocket實現心跳機制,避免websocket自動關閉連接,導致不可用的情況
  • 大量使用ajax異步請求技術
  • 搜索動態提示框,動態提示查找的好友
  • 數據庫使用觸發器來進行對錶的維護
  • 通過Jquery對頁面的操作
  • 可拓展性強,後期可以添加redis,消息中間件進行優化

四.項目功能介紹

  1. 登錄後,獲取當前用戶未讀消息,顯示在右下角消息提示框中。

  2. 點擊右小角小標,加載全部聯繫人,及顯示對應每個聯繫人未讀的消息條數

  3. 點擊聯繫人框,加載三十天以內的消息條數在這裏插入圖片描述

  4. 與聯繫人發送消息,並能夠實時的反饋到對方聯繫人的聊天消息上面

在這裏插入圖片描述
5. 通過搜索框,捕獲輸入的字實時搜索提示檢索好友

在這裏插入圖片描述
6. 點擊搜索到的名字後,可以進行實時聊天
在這裏插入圖片描述

後記:

本功能是基於成長社區項目開發的一個聊天模塊,這是項目的一個模塊,現抽離出來,供大家學習參考!等開發完成了,歡迎大家訪問我們的成長社區,謝謝!

使用說明和數據庫準備請看我的github

備註

github地址 倉庫地址

使用手冊 使用手冊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章