学swt的一个实践

学swt的一个实践

        学了一段实践SWT/JFace,也学会了不少东西,java课程设计就用swt做了个类似QQ的聊天软件,分服务端与客户端,也花了2个多星期时间,现在把安装软件帖出来,下载地址在最下面,用的学校的服务器,如果失效了请联系我,需要源代码的可以发我mail:[email protected],下面稍微介绍一下这个小软件。

文/囝泺 www.bluenuo.cn

        软件分服务端与客户端,所有通信信息都统一发送到服务端,由服务端通信协议负责分发到相应的客户端,协议我做得比较简单,通过一个MyMessage类来实例化一次具体的通信信息,其类结构如下

import  java.io.Serializable;
import  java.util.Date;


public   class  MyMessage  implements  Serializable {
    
public int src;//发送者的id号,其中id号注册后获得,唯一标识一个用户
    
public int des;//目的id号
    
public int cas;//协议号
    
public Usr usr;//用户信息,可以为null
    
public String message;//发送的消息
    
public Date date;//发送时间
    
public MyMessage(){
        src
=0;
        des
=0;
        cas
=0;
        usr
=null;
        message
=null;
    }

}


协议信息比较简单,不过处理这个聊天的事务已经足够了。

客户端也有个完全一样的类,只是协议的具体内容不太一样,同时,客户端和服务端还用了不少的范型结构,如LinkedList<>,HashMap<>等
下面帖几张软件的截图

                   图一:客户端登陆界面

  图2:客户端好友面板

                 图片3:客户端消息对话框

    图片4:服务端主界面

                          图片5:服务端数据库管理界面
以上是整个软件大体上的界面,需要了解更多可以通过下面的链接下载,安装包自带jre,使用的时候需要把客户端的host.ini文件里的ip改成localhost或者改成你自己的ip,服务端必须先通过管理工具开启用户注册,否则无法注册。
服务端下载地址:http://edu.bluenuo.cn/myfiles/chyqq_ser_windows_2008beta.exe
客户端下载地址:http://edu.bluenuo.cn/myfiles/chyqq_windows_2008beta.exe

需要源代码可以通过我的mail联系我[email protected]

 



囝泺,深圳康拓普信息技术有限公司
您可以通过其博客了解更多信息和文章: http://www.bluenuo.cn

你可能感兴趣的:(学swt的一个实践)