JavaFX桌面应用-仿微信简易聊天应用

HI-IM 是使用JavaFX + Netty 开发的一个仿微信的简易聊天程序,程序主界面如下:

目前,<<公众号>> 已更新的开发教程(关注公众号查看相关教程):

  1. HI-IM开发教程.0 - 更新计划、资源下载
  2. HI-IM开发教程.1 - 开篇
  3. HI-IM开发教程.2 - 界面设计
  4. HI-IM开发教程.3 - 主界面开发
  5. HI-IM开发教程.4 - 登录、注册界面开发
  6. HI-IM开发教程.5 - 美化提示对话框
  7. HI-IM开发教程.6 - 会话列表界面(ListView)
  8. HI-IM开发教程.7 - 使用CSS美化UI
  9. HI-IM开发教程.A - 使用手册
  10. HI-IM开发教程.H - fxwx源码规范、结构
  11. HI-IM开发教程.I - fxwx-im源码规范、结构

关注微信公众号“HiIT青年” 获取HI-IM应用程序及源码获取方式。


HI-IM 目前仅打包Windows端程序(exe),所有资源以zip压缩包发布(Hi-IM.zip),含JRE1.8 java运行环境,HI-IM压缩包解压后目录结构如下:

HI-IM 文件说明

  • db:运行后HI-IM-服务端生成的数据库
  • jre:Java 运行环境(1.8)
  • HI-IM.exe:客户端(需要先启动服务端)
  • HI-IM-服务端.exe:服务端(多个HI-IM.exe通讯的服务端)
  • HI-IM-单机版.exe:不依赖服务端的客户端,可独立运行

HI-IM 单机版使用

HI-IM-单机版客户端双击运行即可,启动后界面如下(使用随意账号、密码可登录):

登录成功后进入HI-IM主界面:

单机版,无法进行多客户端之前的通讯,聊天回复是程序内硬编码的自动回复。

HI-IM通讯版使用

HI-IM 通讯版包含两部分,即服务端和客户端,通讯版必须先启动服务端,服务端启动成功之后才可以运行客户端(可以同时启动多个客户端进行聊天)。

启动服务端

双击Hi-IM-服务端.exe启动服务端,服务端采用SpringBoot开发,启动速度可能会比较慢,启动成功后,服务端界面如下:

启动客户端

双击Hi-IM.exe启动客户端,客户端启动之后会自动连接服务端(目前未开放设置IP和端口信息的功能)。

注册功能

启动客户端后,点击登录界面的“点击注册”连接,可以进入注册页面,填写信息进行账号注册。

登录功能

注册用户账号之后,可以使用注册的账号进行登录,登录成功之后进入程序主界面。

如果账号密码错误则会出现如下提示。

添加好友

按顺序点击下图中的按钮可以添加好友。

同意加好友

对方申请添加自己为好友时,服务端会推送对应消息,点击对应的消息可以同意对方添加自己为好友。

聊天

好友之间可以聊天,支持离线消息(目前仅支持文字聊天,不支持表情、语音、视频,另外不保存不支持聊天记录)。

如果好友不在用户列表中,可以通过好友面板,点击对应的好友,发起聊天。

HI-IM说明

HI-IM v1.0 仅实现了聊天功能,未实现的功能有很多,关于HI-IM v1.0的开发教程将会在“HiIT青年”公众号上持续更新,入口为公众号底部的菜单“开发”-“JavaFX”。

===========================================================
HiIT青年
关注公众号,在公众号底部 “资源” -> “JavaFX” 中,有 HI-IM 应用的下载地址。

posted @ 2021-09-25 13:36  HiIT青年  阅读(1739)  评论(0编辑  收藏  举报