纯java版QQ源码下载http://url.cn/7Mjy4P
郑重声明:(可先到华为网盘去看《java至尊QQ演示视频》)
因网盘不稳定,下载不了的话,请点击这里回贴留邮箱。
本人每天上下班前会发出源码。(注意:不是在本贴上留邮箱!而是在上面的链接指向的贴子里留。。。)
华为网盘地址,是100%能下载的,只不过需要你花1分钟来注册并安装华为的安全控件。我9月5号还试过。
下载地址一:(共5个文件,需要先花1分钟注册华为网盘用户)
安装必读:http://dl.dbank.com/c08r1kovaj
数据库:http://dl.dbank.com/c03z7kviju
服务器:http://dl.dbank.com/c0eb1aajmo
客户端:http://dl.dbank.com/c0ba4kbizi
配置示例参考(必须):http://dl.dbank.com/c04da74ktx
新增下载地址:http://115.com/file/dptuoydg (QQ源码)
http://115.com/file/c2560x15 (推箱子) http://115.com/file/e79xplsk (红中赖子杠口口翻(源).rar
下载地址二:http://home.126disk.com/microsoftsun (不需要注册什么,直接下载,如果下载不了,就用第2个地址)
(下面是运行效果截图,往下拉吧,就不信没有你想要的东西)
花了一个半月做好的CS结构的java局域网QQ聊天软件,刚通过测试。技术内容有:
java多线程 + Socket 实现实时通讯,稳定、即时、高效
mysql5 + netBeans7工具开发,简单便捷
Spring3 + hibernate3框架,简化数据层操作
swing皮肤控件包,拥有漂亮时尚的个性化界面
提到Spring就不能不说控制反转Ioc//Inversion of Control
和依赖注射DI//Dependency Injection
什么叫控制反转呢?
套用好莱坞的一句名言就是:你呆着别动,到时我会找你。
什么意思呢?就好比一个皇帝和太监
有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女
皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女
其它一切都交由太监去安排,到了晚上皇帝回宫时,自然会有美女出现在皇帝的龙床上
这就是控制反转,而把美女送到皇帝的寝宫里面去就是注射
太监就是是框架里面的注射控制器类BeanFactory,负责找到美女并送到龙床上去
整个后宫可以看成是Spring框架,美女就是Spring控制下的JavaBean
而传统的模式就是一个饥渴男去找小姐出台
找领班,帮助给介绍一个云云,于是领班就开始给他张罗
介绍一个合适的给他,完事后,再把小姐还给领班,下次再来
这个过程中,领班就是查询上下文Context,领班的一个职能就是给客户找到他们所要的小姐
这就是lookup()方法,领班手中的小姐名录就是JNDI//Java Naming and Directory Interface
小姐就是EJB,饥渴男是客户端,青楼是EJB容器
看到区别了么?饥渴男去找小姐出台很麻烦,不仅得找,用完后还得把小姐给还回去
而皇帝爽翻了,什么都不用管,交给太监去处理,控制权转移到太监手中去了
而不是皇帝,必要时候由太监给注射进去就可以了
看到Spring的美妙了吧,Spring还提供了与多个主流框架的支持
可以和其它开源框架集成
呵呵~看了之后感觉真想笑,不过比喻得倒很到位!
当年,武松斗杀西门庆后,潘金莲知道大祸临头,慌忙跑出来逃命,她想啊,这事全是西门庆给惹的,西门不吉利,往东门逃。最后发现没路了只得漂洋过海,在一个小岛上存身。肚子里的孩子出世了,几年过后,孩子长得又矬又矮,她知道这是武大郎的,可给孩子起个啥名儿呢?叫太郎吧。你不信?日本人有叫太郎、一郎的,从来没有叫大郎的,就因为武大郎是他们的祖宗。日本人的身材就是武大郎的遗传基因造成的。母子二人在岛上生活。那浪蹄子忍不住寂寞,打起儿子的主意,终于,母子俩成了好事,附近鱼船上的人们纷纷指责,那浪蹄子大骂:“俺儿子日的是本人,自产自销,管你们啥事 ”,于是到后来,大家伙儿就叫他们“日本人”了。孩子越养越多,太郎想,我何不成立一个国家,过一把当皇上的瘾。国家要有国旗,潘金莲一听,说道:“你爹是卖炊饼的, 就在被单上画个炊饼算了”,于是,国旗有了。为了老武家能交好运,又特地在旗子上写了四个大字:“武运长久”.
日本警察惊问:贵国的军队呢?答:在维稳,又问:武警呢?答:忙周克华的事,那警察呢?在强拆,不是还有城管吗?在抓小贩,那贵国政府呢?在关心刘翔的脚伤。只剩下我们老百姓了。日本警察大怒:你们也太瞧不起我们日本军队了,全抓了。
功能有:
管理员 可以 创建、禁止、恢复用户、查看任何人的聊天记录;
用户登录、修改个人资料和密码、个性化设置聊天字体颜色、设置文件接收路径、消息显示方式、发送文件和消息、查看历史记录;
创建、解散、修改群组、退出群组、最近联系人;
新消息提醒、发消息时截屏、闪屏、发表情、复制、剪切、粘板消息内容、发在线离线文件、插入图片;
登录时保存并加密用户名和密码、系统异常日志记录;(未完全列出)
开发中,解决了几个大难题:
通讯数据包协议制定、socket数据包粘包、多线程管理、截屏控制、图片传输复制等。
QQ 26638719
下面是程序效果图。(原码是本人花了近2个月完成完善的心血,故在此只上传版权凭证。有需要可以交流)
这是新加了功能《最近联系人》版的。