前段时间用java写了一个“山寨QQ”,趁着今天有时间,来总结一下:
本文最后是这个程序的源代码
一、项目的主要意义:
通过对QQ的模仿,来熟练J2SE的一些技术点。
二、项目实现的主要功能:
1.注册,通过在界面上填写相关资料,获得一个唯一的账号,并持久化到系统的本地文件
2.登录,登录到服务器,在自己的QQ界面上,可以查看好友资料
3.添加好友,添加在线的用户为自己的好友
4.聊天(离线消息,在线消息),实现了系统托盘监听器
5.传文件,可以给在线好友传送文件
6.系统后台监视,可以实时了解当前系统的在线用户,可以给用户发送系统消息
7.客户端掉线提示
三、项目所涉及到的关键技术点
1.java Swing界面编写
2.java多线程
3.内存缓冲队列
4.socket通信
5.自定义通信协议
6.设计模式
7.线程监控
四、项目的主要界面:
1.注册界面,如下图
2.登录界面,如下图所示:
3.登录成功主界面
4.查看好友资料
5.好友上线提示
6.查找添加好友
7.聊天窗口
8.传送文件
9.系统消息
10.后台界面
忙活了这么久,也算是给自己有个交代了。
接下来的任务就是重新拾起web方面的知识,希望能够在以后的学习过程中,
跟大家互相勉励,共同提高啦······
另外本人还有一些没有解决的疑惑,希望能得到大虾们的帮助:
1,怎样才能将主界面上面的那棵树的每个节点都换成对应人的头像呢?就是说让树的每个叶子节点都是不同的图标,我
查找过一些资料,上面的效果也重写了渲染器,可是还是没有达到腾讯的效果哦。
2,今后本人还想改改通讯方式,想用MINA框架来实现对象的传输,有没有人常用MINA的,给些建议和忠告呢?呵呵,有了你们的指点,我将会少走很多弯路的。
3,对于这个程序,是在“蓝杰实训”做的,如果想做视频聊天,不知道有谁可以讨论一下的..呵呵
- 大小: 26.2 KB
- 大小: 19 KB
- 大小: 16.8 KB
- 大小: 22.6 KB
- 大小: 51.8 KB
- 大小: 32 KB
- 大小: 43 KB
- 大小: 44.3 KB
- 大小: 11.9 KB
- 大小: 35.5 KB
分享到:
相关推荐
java版山寨QQ项目 里面有四个压缩包 QQ服务器端.rar QQ客户端.rar 改进QQ客户机服务器视频实现.rar Q第三方库.rar 这个java版山寨QQ项目实现的功能有: 1.实现的java视频聊天; 2.集成了Mina框架; 3.服务器管理...
韩顺平老师课程所讲的山寨版QQ源代码,非常适合学习
里面包含Java山寨版qq源码+素材。基本上可以简单的实现聊天功能,对Java的学习还是很有帮助的。
山寨版QQ2003 java源代码 其中,所用到的IDE为MyEclipse 数据库为SqlServer2000 这个只做参考,有很多功能可以自己实现
山寨版qq源码素材山寨版qq源码+素材山寨版qq源码+素材山寨版qq源码+素材
韩顺平java视频案例(山寨版QQ)源代码.doc
用Java开发山寨qq源码,用户短与服务器端
山寨版qq源码.素材,山寨版qq源码.素材,山寨版qq源码.素材
韩顺平山寨版qq源码+素材
很不错的很不错的很不错的很不错的很不错的很不错的
首先是关于[评价可免费]的严正声明 一、评价=评论加评价(评星星) 二、评价必须是下载完了该资源后的评价,没下载评价无效 三、如果正确评价了,返还积分可能需要等一会,因为系统需要反应。 评论时记得要评分。...
java版本的山寨QQ系统,分为客户端和服务器端,启动服务器端之后客户端之间可互相通信,有基本的通信功能,群聊,传送文件等
模拟qq聊天,有客户端以及服务器java源码,可以实现1对1聊天以及1对多聊天。
基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,...
韩顺平版qq源码,图片素材,eclipse亲测可以运行
java实现的山寨版qq,界面美观,可以实现登陆,在线好友列表显示,任意一对一聊天,以及所有在线人多对多聊天。
整理的关于QQ java版本的两套系统源码
Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。...