囝泺的博客[www.bluenuo.cn]

网盘[disk.bluenuo.cn]
随笔 - 6, 文章 - 1, 评论 - 11, 引用 - 0
数据加载中……

学swt的一个实践

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

文/囝泺 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联系我chybox@yahoo.cn


 



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

posted on 2008-01-25 12:40 囝泺 阅读(496) 评论(5)  编辑  收藏 所属分类: SWT/JFace

评论

# re: 学swt的一个实践  回复  更多评论   

界面有待完善,不好看。。。
发份源码给我吧,谢了,学习下du-yang@msn.com
2008-01-25 21:09 | sakura

# re: 学swt的一个实践  回复  更多评论   

界面目前还没考虑过,头像也随便找的几个,等有时间再把功能完善下,比如添加表情、传输文件……界面的问题就最后考虑了 @sakura
2008-01-25 23:46 | 囝泺

# re: 学swt的一个实践  回复  更多评论   

感兴趣!发份源码给我吧,谢谢!god8116234@sina.com
2009-02-10 16:53 | YZ

# re: 学swt的一个实践  回复  更多评论   

最近正想学习一下swt,能否发份源码啊。谢了。
mengjiang_123@163.com
2009-05-16 09:47 | mengjiang

# re: 学swt的一个实践  回复  更多评论   

yangya@live.com
毕业设计需要
2009-05-19 05:53 | joeya

只有注册用户登录后才能发表评论。


网站导航: