HI-IM 是使用JavaFX + Netty 開發的一個仿微信的簡易聊天程序,程序主界面如下:
目前,<<公眾號>> 已更新的開發教程(關注公眾號查看相關教程):
- HI-IM開發教程.0 - 更新計划、資源下載
- HI-IM開發教程.1 - 開篇
- HI-IM開發教程.2 - 界面設計
- HI-IM開發教程.3 - 主界面開發
- HI-IM開發教程.4 - 登錄、注冊界面開發
- HI-IM開發教程.5 - 美化提示對話框
- HI-IM開發教程.6 - 會話列表界面(ListView)
- HI-IM開發教程.7 - 使用CSS美化UI
- HI-IM開發教程.A - 使用手冊
- HI-IM開發教程.H - fxwx源碼規范、結構
- 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”。
關注公眾號,在公眾號底部 “資源” -> “JavaFX” 中,有 HI-IM 應用的下載地址。