/NoTalk

Primary LanguageJava

#Notalk聊天工具

Notalk是基于Java语言实现的一个简易聊天工具总体模仿腾讯旗下UWP版QQ,以下为具体介绍:

  • 界面 :界面UI使用JavaFX进行开发,设计模仿UWP版QQ,简约清爽。因为JavaFX在视觉效果上比swing要美观一些,因此选择了JavaFx,但其中文开发文档较少,对开发造成了一定的影响。 部分图标来自iconfont和QQ文件夹下的图片
  • 已实现功能 :在以全面模仿UWP版QQ为目标下,因为时间原因仅完成了部分功能,具体如下。
    • 用户注册
    • 添加好友
    • 点对点聊天
    • 同时多点聊天
    • 消息实时提醒并置顶
    • 上下线提醒
    • 好友分组
  • 即将完成的功能……
    • 群创建
    • 点对多聊天
    • 换肤
    • 同时多点聊天
    • 好友管理
    • 搜索
  • 涉及技术
    • 主要实现语言为Java语言,注册页面为全面模仿QQ,采用了网页开发,涉及到PHP与前端HTML,JS,CSS
    • 数据库连接使用JDBC工具
    • json数据解析采用Google的Gson工具
  • 用户管理:采用基于教务系统账号的登录方式,使用前需在注册网站输如学号和昵称等,密码即为教务系统密码,整个过程中不保存用户的密码,实现数据方面的安全保证。
  • 源码地址https://github.com/howard-feng/NoTalk