重构Java网络聊天室项目
By Long Luo
从2013年注册了Github 账号开始,一直断断续续上传了自己写的很多项目,但Star数和Fork数并不多,目前来看,最多的居然是这个10年前学习Java时的练手项目: Java网络聊天室的设计与实现。
网络聊天室 项目绝大部分代码其实是拷贝一个学习项目,最近重新看了下,项目源码很多都不符合编程规范,作为初学者入门学习还是可以的,就5个class,方便入门,但可以学到Java Socket编程、Java Swing、多线程编程等。
目前来看,这个项目还存在很大问题:
- 代码不符合编程规范问题;
- 同一台PC无法启动多个客户端等;
- UI交互界面ugly;
- 无法修改昵称、用户头像等;
- 用户间私聊;
- 用户间群聊;
- 用户自定义头像等; ……
这些功能全部做完还是需要一定时间和精力的,这些将在后续一一完善。