Awesome Open Source
Awesome Open Source

im(仿QQ聊天室服务端)

主要使用的第三方技术

  • Netty,通信网关
  • spring,作为IOC容器
  • MyBatics,作为持久化方案

功能列表

  • 用户注册/登录/好友列表/私聊界面(包括用户界面)
  • 通过http后台请求管理服务进程
  • 用户数据的持久化
  • 使用独立线程池处理用户消息  

ToDoList

  • 使用SpringCloud打造为分布式系统
  • 在线/离线文件传输
  • 异步处理用户数据的持久化
  • 开发更多的交互功能

QuickStart

  1. 安装git后,使用命令 git clone https://github.com/kingston-csj/chat_server
  2. 新建数据库chat_room,导入im-chat/src/test/resources目录下的chat_room.sql
  3. 在applicationContext.xml文件配置本地数据库连接属性,启动ServerStartup
  4. 另起新目录,下载客户端代码 git clone https://github.com/kingston-csj/chat_client
  5. 启动ClientStartup类, 即可看到登录界面(临时密码为000)

部分客户端运行效果

登录界面

主界面

  

案例教程

栏目教程 --> csdn专栏博客
wiki说明 --> wiki

客户端源代码

--> 客户端wechat

请作者喝杯咖啡

如果您觉得有所收获,可以请作者喝杯咖啡。大家的支持,促使我不断改进优化,谢谢!

欢迎交流讨论

欢迎star/fork,欢迎学习/使用,期待一起贡献代码 !!
如果您发现bug,或者有任何疑问,请提交issue !!


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (30,656
spring (507
netty (149
javafx (133
qq (95
im (76
chatroom (27

Find Open Source By Browsing 7,000 Topics Across 59 Categories