# FeshfansIM **Repository Path**: feshfans/MyIM ## Basic Information - **Project Name**: FeshfansIM - **Description**: 基于 tigase server 实现的 XMPP 客户端 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-08-31 - **Last Updated**: 2022-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyIM #### 项目介绍 基于 Smack 实现的 XMPP 客户端,服务端为 tigase server #### 软件架构 ![代码结构](https://note.youdao.com/yws/public/resource/7fb1772f6fba0ac5afb30b8ad16b5336/xmlnote/WEBRESOURCEef105ba7d9c8d023dc1c9140456beb76/2848) 其中: 1. App.java 为系统启动类 2. resouces 为各窗口的 fxml 文件和 日志配置文件 3. control 包为自定义的控件 4. controller 包为 fxml 绑定的 Controller 类 5. xmpp 包为 client 端的实现,此包可单独拿出,用于其它应用 6. bridge 为桥接包,用于将 client 的数据传递到 Controller,比如,接收好友消息 7. po 是数据的承载实体类 #### 安装教程 使用 maven 管理项目,使用 App 类直接启动即可