为了弥补上一次做的聊天太过糟乱失败,这一次又尝试了采用mina2.0作为通信框架,ui还是使用熟悉的java swing,想要尝试mina2.0的朋友可以下载看看呦~。
2、其中所有涉及底层文件保存和用户信息保存采用了文件读写(该部分十分重要,是整个系统正常运作的基础,该部分由朋友完成),另外如果你需要使用数据库可以更换掉src\com\tlu\chat\dao中的方法内容即可;
3、数据信息传输采用json框架非常方便,其中整个UI界面更趋于Windows而不是Java原生的那种(真心接受不了java风格);
4、网络通信采用MINA2.0,为整个项目省去socket和多线程的麻烦,好的框架才使得整个项目增添了如此之多的功能;
5、本人与朋友已经为消灭Bug做出了很多努力,但仍然不乏一些尚未实现或存在bug的功能,有不合理的地方望您容忍^-^;
下载地址:http://download.csdn.net/detail/ahmclishihao/9645330
下面做个小简介:
2、其中所有涉及底层文件保存和用户信息保存采用了文件读写(该部分十分重要,是整个系统正常运作的基础,该部分由朋友完成),另外如果你需要使用数据库可以更换掉src\com\tlu\chat\dao中的方法内容即可;
3、数据信息传输采用json框架非常方便,其中整个UI界面更趋于Windows而不是Java原生的那种(真心接受不了java风格);
4、网络通信采用MINA2.0,为整个项目省去socket和多线程的麻烦,好的框架才使得整个项目增添了如此之多的功能;
5、本人与朋友已经为消灭Bug做出了很多努力,但仍然不乏一些尚未实现或存在bug的功能,有不合理的地方望您容忍^-^;
6、该应用对于想要总结JavaSe基础的同学,或者想要尝试JAVA Swing的同学,亦或想要参考制作项目的同学都有所帮助。
废话不说来几个效果展示图:
1.登录界面
2.好友列表
3.注册界面
4.单聊
5.群聊
6.搜索
7.小功能
8.任务栏
9.自动隐藏
10.服务端(会显示数据,这个版本没有记录数据哦!)