基于数据库存储的多人聊天室

项目名称

交互式聊天室

项目描述

支持私聊、群聊,以数据库的方式存储用户信息

使用技术

  • java基础
  • 多线程
  • My SQL数据库
  • JDBC编程

项目功能

  • 注册
  • 登录
  • 私聊
  • 群聊
  • 退出

项目实现

在这里插入图片描述

  • 客户端:采用线程池调度执行服务端与客户端的业务处理逻辑
  • 客户端:采用读写线程,分别处理交互与服务器数据接收

项目源码

源代码见github仓库

项目总结

  • 熟悉项目的开发流程(需求,分析,技术选择,设计,编码,测试,发布)
  • 掌握了Java的网络编程的常用的API和步骤
  • 提升了多线程的优点的认识熟练使用
  • 加深maven工具的理解和掌握

优化与扩展

  • 优化
    • 参数严格校验
    • 异常信息处理
    • 用户体验(信息展示)
  • 扩展
    • 增加登录功能(用户名+密码)
    • 历史消息存储
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章