囝濼的博客[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 囝濼 閱讀(512) 評論(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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 澜沧| 尉犁县| 大丰市| 五大连池市| 泾川县| 南通市| 荔浦县| 安远县| 邹城市| 乃东县| 鲁甸县| 莱州市| 梨树县| 南投县| 红原县| 海阳市| 建水县| 福建省| 石阡县| 阿坝| 宁城县| 封开县| 金昌市| 莆田市| 宁远县| 镇坪县| 南宫市| 舟山市| 三明市| 泰兴市| 阳信县| 万安县| 东明县| 惠安县| 济源市| 高安市| 西乌珠穆沁旗| 明光市| 遵化市| 临桂县| 清苑县|