java qq

之前学java通信的时候写过简单的通信程序,但比较简陋,于是重新写了一个仿照QQ的聊天软件,主要在界面上做了优化,增加了一些功能。实现的功能有注册、登录、好友列表、分组、黑名单、添加好友、群列表、创建群、添加群、聊天气泡、发送文字、图片、文件、表情。

好了先上图看下效果:

注册/登录界面:

用java做一个类似qq java实现qq_java仿qq

用java做一个类似qq java实现qq_客户端_02

主界面:

用java做一个类似qq java实现qq_服务器_03

用java做一个类似qq java实现qq_服务器_04

用java做一个类似qq java实现qq_java仿qq_05

私聊(目前只实现前三个按钮,表情、文件、图片):

用java做一个类似qq java实现qq_java仿qq_06

群聊:

用java做一个类似qq java实现qq_服务器_07

接下来讲讲具体的实现过程:

系统分为服务器和客户端两部分,所有客户端都是通过服务器来进行身份验证和聊天信息转发的。客户端提供用户操作界面,产生请求发送给服务器和接收服务器消息,服务器对客户端请求进行处理和发送信息给客户端。

用java做一个类似qq java实现qq_java仿qq_08

系统结构设计图

1.数据库设计

1.1概念结构设计

用java做一个类似qq java实现qq_客户端_09

数据库实体E-R图

1.2逻辑结构设计

用java做一个类似qq java实现qq_客户端_10

相关阅读

工程师为消费类设备开发了这种语言,并使其与当时适度的CPU兼容时保持了简单性。从那时起,这种面向对象的语言已用于创建简单到

JavaScript主要作用是什么呢?学习编程的同学对JavaScript并不陌生,JavaScript是前端技术中非常重要的内容,是网站搭建必不可少的

截图:

错误日志:

Exception in thr

学了一段时间Java了,但是还是很菜,看到反射这一节的时候,就有点厌烦,看不下去了,过了一段时间后我又翻了回来,因为要学习后面的,所以反射

Java 混淆器就是给.class加密以防止反编译的工具

开源的  RetroGuard   http://www.retrologic.com/

IBM的  JAX