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

          網(wǎng)盤[disk.bluenuo.cn]
          隨筆 - 6, 文章 - 1, 評論 - 11, 引用 - 0
          數(shù)據(jù)加載中……

          學(xué)swt的一個實踐

                  學(xué)了一段實踐SWT/JFace,也學(xué)會了不少東西,java課程設(shè)計就用swt做了個類似QQ的聊天軟件,分服務(wù)端與客戶端,也花了2個多星期時間,現(xiàn)在把安裝軟件帖出來,下載地址在最下面,用的學(xué)校的服務(wù)器,如果失效了請聯(lián)系我,需要源代碼的可以發(fā)我mail:chybox@yahoo.cn,下面稍微介紹一下這個小軟件。

          文/囝濼 www.bluenuo.cn


                  軟件分服務(wù)端與客戶端,所有通信信息都統(tǒng)一發(fā)送到服務(wù)端,由服務(wù)端通信協(xié)議負(fù)責(zé)分發(fā)到相應(yīng)的客戶端,協(xié)議我做得比較簡單,通過一個MyMessage類來實例化一次具體的通信信息,其類結(jié)構(gòu)如下

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


          public class MyMessage implements Serializable{
              
          public int src;//發(fā)送者的id號,其中id號注冊后獲得,唯一標(biāo)識一個用戶
              
          public int des;//目的id號
              
          public int cas;//協(xié)議號
              
          public Usr usr;//用戶信息,可以為null
              
          public String message;//發(fā)送的消息
              
          public Date date;//發(fā)送時間
              
          public MyMessage(){
                  src
          =0;
                  des
          =0;
                  cas
          =0;
                  usr
          =null;
                  message
          =null;
              }

          }


          協(xié)議信息比較簡單,不過處理這個聊天的事務(wù)已經(jīng)足夠了。

          客戶端也有個完全一樣的類,只是協(xié)議的具體內(nèi)容不太一樣,同時,客戶端和服務(wù)端還用了不少的范型結(jié)構(gòu),如LinkedList<>,HashMap<>等
          下面帖幾張軟件的截圖

                             圖一:客戶端登陸界面

            圖2:客戶端好友面板

                           圖片3:客戶端消息對話框

              圖片4:服務(wù)端主界面

                                    圖片5:服務(wù)端數(shù)據(jù)庫管理界面
          以上是整個軟件大體上的界面,需要了解更多可以通過下面的鏈接下載,安裝包自帶jre,使用的時候需要把客戶端的host.ini文件里的ip改成localhost或者改成你自己的ip,服務(wù)端必須先通過管理工具開啟用戶注冊,否則無法注冊。
          服務(wù)端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_ser_windows_2008beta.exe
          客戶端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_windows_2008beta.exe

          需要源代碼可以通過我的mail聯(lián)系我chybox@yahoo.cn


           



          囝濼,深圳康拓普信息技術(shù)有限公司
          您可以通過其博客了解更多信息和文章:http://www.bluenuo.cn

          posted on 2008-01-25 12:40 囝濼 閱讀(512) 評論(5)  編輯  收藏 所屬分類: SWT/JFace

          評論

          # re: 學(xué)swt的一個實踐  回復(fù)  更多評論   

          界面有待完善,不好看。。。
          發(fā)份源碼給我吧,謝了,學(xué)習(xí)下du-yang@msn.com
          2008-01-25 21:09 | sakura

          # re: 學(xué)swt的一個實踐  回復(fù)  更多評論   

          界面目前還沒考慮過,頭像也隨便找的幾個,等有時間再把功能完善下,比如添加表情、傳輸文件……界面的問題就最后考慮了 @sakura
          2008-01-25 23:46 | 囝濼

          # re: 學(xué)swt的一個實踐  回復(fù)  更多評論   

          感興趣!發(fā)份源碼給我吧,謝謝!god8116234@sina.com
          2009-02-10 16:53 | YZ

          # re: 學(xué)swt的一個實踐  回復(fù)  更多評論   

          最近正想學(xué)習(xí)一下swt,能否發(fā)份源碼啊。謝了。
          mengjiang_123@163.com
          2009-05-16 09:47 | mengjiang

          # re: 學(xué)swt的一個實踐  回復(fù)  更多評論   

          yangya@live.com
          畢業(yè)設(shè)計需要
          2009-05-19 05:53 | joeya

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 华安县| 德昌县| 盘山县| 汝州市| 彰武县| 黄冈市| 莫力| 榆树市| 连云港市| 宁阳县| 南安市| 伊川县| 蒙城县| 景德镇市| 宿州市| 凌源市| 云安县| 绵竹市| 聊城市| 建瓯市| 伊通| 京山县| 石景山区| 改则县| 静安区| 库尔勒市| 宣恩县| 邯郸市| 新干县| 贞丰县| 湟源县| 建平县| 驻马店市| 晋宁县| 丽江市| 米脂县| 清河县| 容城县| 客服| 萨迦县| 元阳县|