基於數據庫存儲的多人聊天室

項目名稱

交互式聊天室

項目描述

支持私聊、羣聊,以數據庫的方式存儲用戶信息

使用技術

  • java基礎
  • 多線程
  • My SQL數據庫
  • JDBC編程

項目功能

  • 註冊
  • 登錄
  • 私聊
  • 羣聊
  • 退出

項目實現

在這裏插入圖片描述

  • 客戶端:採用線程池調度執行服務端與客戶端的業務處理邏輯
  • 客戶端:採用讀寫線程,分別處理交互與服務器數據接收

項目源碼

源代碼見github倉庫

項目總結

  • 熟悉項目的開發流程(需求,分析,技術選擇,設計,編碼,測試,發佈)
  • 掌握了Java的網絡編程的常用的API和步驟
  • 提升了多線程的優點的認識熟練使用
  • 加深maven工具的理解和掌握

優化與擴展

  • 優化
    • 參數嚴格校驗
    • 異常信息處理
    • 用戶體驗(信息展示)
  • 擴展
    • 增加登錄功能(用戶名+密碼)
    • 歷史消息存儲
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章