1.前言
先说一下这个小项目也算是我在大学做的第一个应该算的上是的项目的项目,前前后后用了20天左右吧。先是用swing写好了仿QQ界面(界面很丑)最后逻辑实现都是后面断断续续加进去的。写这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。走了很多的弯路
2.功能实现
1.修改功能(密码、昵称、个性签名) 2.添加好友、删除好友 3.单聊功能 4.判断好友是否在线
3.模块划分

4.使用的知识
-
netty
-
swing
-
集合等同步阻塞队列synchronousQueue
-
数据库MySQL中的CRUD
-
C3p0连接池
-
JSON字符串
5.部分代码实现
1.nettyController.java

修改密码

添加好友

从添加好友逻辑实现上我走了很多的弯路频繁的访问数据库,这是一件很不好的事情
(PS:如果需要源码,可查看公告栏获取,还有我这段时间整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以免费分享。)









2.ClientHandler.java










4.tipFrame



6.运行例图
1.登录界面

注册账号和忘记密码没有添加事件现在就是个摆设
2.联系人界面

这里面的所有功能都可以使用
3.聊天界面

这个里面表情按钮没弄好
4.通信的过程


5.修改操作

6.好友的操作
