本文是仿微信聊天程序专栏的第一篇文章,主要简要说明仿微信聊天程序的功能需求及架构设计。

仿微信聊天程序专栏主要记录了使用JavaFX + Netty开发仿微信聊天程序 --- 米虫IM。

功能需求

米虫IM已经完成的功能如下:

  • 用户注册功能
  • 用户登录功能
  • 搜索好友功能
  • 添加好友功能
  • 文本聊天功能
  • 离线消息功能

架构设计

米虫IM,主要划分为界面层,通讯层和基础层,界面采用JavaFX开发,可独立运行调试,通讯层采用Netty开发,采用C/S架构,分为服务端和客户端。

界面演示

米虫IM的聊天主界面效果如下图所示:

posted on 2023-07-16 13:30  ql1710  阅读(59)  评论(0编辑  收藏  举报