freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-12 11:59本頁(yè)面
  

【正文】 = record。 = publicInfo。 = userList。 s=。 ois=。 oos=。 set=new SimpleAttributeSet()。 (set, 16)。 (set,宋體 )。 (set, new Color(0,139,139))。 } @Override public void run() { while(()){ try { Response res=(Response)()。 if(res!=null){ RequestType type=()。 if(()){ onlineHandle(res)。 }else if(()){ offlineHandle(res)。 }else if(()){ changeInformationHandle(res)。 }else if(()){ modifypasswdHandle(res)。 }else if(()){ receiveMessageHandle(res)。 }else if(()){ individualTalkHandle(res)。 }else if(()){ receiveFileHandle(res)。 }else if(()){ publicInfoHandle(res)。 } } } catch (EOFException e) { ()。 } catch (Exception e) { ()。 } } } private void modifypasswdHandle(Response res) { if(()!=null){ (null, 密碼修改成功 )。 }else{ (null, 密碼修改失敗 \n服務(wù)器忙 , 請(qǐng)稍后再試 !)。 } } private void changeInformationHandle(Response res) { if(()!=null){ (null, 修改成功 )。 }else{ (null, 服務(wù)器忙 , 請(qǐng)稍后再試 !)。 } } private void publicInfoHandle(Response res) { String str=(String)()。 (str)。 } private void receiveFileHandle(Response res) { } private void individualTalkHandle(Response res) { Message message=(Message)()。 User user=()。 if(!(())){ int flag=(null,()+請(qǐng)求與你私聊 , 是否接受 ?,)。 if(flag==){ return。 } IndividualTalkWindow indi=new IndividualTalkWindow(user)。 ((), ().getTextPane())。 ()。 } JTextPane jtp=(())。 try {//輸出信息發(fā)送人,時(shí)間 ().insertString(().getLength(), ()+ +()+\n,set)。 } catch (BadLocationException e) { ()。 } //輸出信息 (jtp)。 } private void receiveMessageHandle(Response res) { Message message=(Message)()。 if((().getId())){ return。 } try {//輸出信息發(fā)送人 , 時(shí)間 ().insertString(().getLength(), ().getName()++()+\n, set)。 } catch (BadLocationException e) { ()。 } //輸出信息 (receive)。 } private void offlineHandle(Response res) { User user=(User)()。 (user)。 ()。 Calendar c = ()。 String time=()++()++(Y_OF_MONTH)+ + (()+8)+:+()+:+()。 try { ().insertString(().getLength(), ()+ +time+ 下線 \n,set)。 } catch (BadLocationException e) { ()。 } } private void onlineHandle(Response res) { User user=(User)()。 (user)。 ()。 Calendar c = ()。 String time=()++()++ ()+ +(()+8)+:+ ()+:+()。 try { ().insertString(().getLength(), ()+ +time+ 上線 \n, set)。 } catch (BadLocationException e) { ()。 } } } 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 開發(fā)環(huán)境工具 基于 JAVA 聊天系統(tǒng)的設(shè)計(jì)主要運(yùn) 用 JAVA 與語(yǔ)言與 Socket 類結(jié)合而開發(fā)。其開發(fā)的主要環(huán)境包括: 服務(wù)器端:( Windows 平臺(tái))首先應(yīng)有 java 環(huán)境 jdk,建議采用 ,另外還需配置 classpath 環(huán)境變量 ,添加 Hibernate 運(yùn)行所需要的 jar 包,本系統(tǒng)開發(fā)工具為 。 客戶端:只要 有 java環(huán)境 jdk就可以 ,建議 。 硬件環(huán)境 本系統(tǒng)運(yùn)行環(huán)境所需用到的環(huán)境為 : 硬件配置 : 中央處理器( CPU) : P4 ; 硬 盤: 40GB以上硬盤; 內(nèi) 存: 512 DDR內(nèi)存; 顯示器: 17寸顯示器等; 顯 卡: 128M顯存顯卡 軟件環(huán)境: WINDOWS XP、 、 Eclipse、 。 網(wǎng)站功能模塊的測(cè)試 本次課設(shè)的編譯環(huán)境,及編寫平臺(tái)為 java。主要用到的類為 包中的Socket類 和 包中的類 。 服務(wù)器線程在程序運(yùn)行期間一直有效,接受客戶端請(qǐng)求信息,轉(zhuǎn)發(fā)客戶端聊天內(nèi)容, 查看用戶信息。 客戶端運(yùn)行時(shí)必須先登陸,登陸界面如圖 1,聊天程序主界面如圖 2,可以和所有在線用戶群聊,也可以和某個(gè) 用戶私聊如圖 3。并且可以查看用戶信息和修改自己的信息。 本系統(tǒng)實(shí)現(xiàn)了選擇圖像,發(fā)送表情,自動(dòng)刷新在線用戶等功能。 最終效果: 圖 1 登陸界面 圖 1 客戶端 主界面 發(fā)送窗口 顯示信息 圖 2 私聊界面 5 總 結(jié) 畢業(yè)設(shè)計(jì)總結(jié)和展望 本畢業(yè)設(shè)計(jì)實(shí)現(xiàn)了簡(jiǎn)單位的實(shí)時(shí)聊天功能,經(jīng)過(guò)細(xì)心的調(diào)試和排錯(cuò)解決了絕大部分的問(wèn)題。但幾乎每一個(gè)計(jì)算機(jī)程序都會(huì)有這樣那樣的不足,尤其是未經(jīng)過(guò)精心維護(hù)的非商業(yè)軟件。本聊天系統(tǒng)程序?qū)τ诔跎娲祟I(lǐng)域的畢業(yè)設(shè)計(jì)課題來(lái)說(shuō),尤 其在開始初期,感覺邏輯復(fù)雜,難以控制,因此至今還有許多未能解決的缺陷。 目前本聊天系統(tǒng)還有待完善的功能如下: 聊天系統(tǒng)缺乏好友列表; 沒有實(shí)現(xiàn)文件發(fā)送功能; 也沒有詳細(xì)考慮聊天室管理功能。 盡管畢業(yè)設(shè)計(jì)到現(xiàn)在已接近尾聲,但是對(duì)于上述的缺陷,本人還會(huì)不斷對(duì)聊天系統(tǒng)進(jìn)一步的完善它,期望在今后的日子里憑借自身的技術(shù)把系統(tǒng)做成一套深受歡迎的聊天系統(tǒng)。 經(jīng)驗(yàn)和感想 基本 JAVA聊天室開發(fā)與實(shí)現(xiàn)作為畢業(yè)設(shè)計(jì),是本人目前做過(guò)的最大的程序。 平時(shí)自己也常到其它聊天室進(jìn)行聊天,因此,自己也曾想過(guò)以后學(xué)會(huì)了 電腦就一定親自設(shè)計(jì)一款聊天系統(tǒng),如今,總算實(shí)現(xiàn)了自己的夢(mèng)想。基本 JAVA 聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)正是建立在 Java平臺(tái)上,是本人以前未曾接觸過(guò)的領(lǐng)域。憑著探索新知識(shí)的熱情,我選擇了該設(shè)計(jì)題目。 學(xué)習(xí)該平臺(tái)背景和功能的時(shí)間遠(yuǎn)遠(yuǎn)超出了我想象的時(shí)間。在設(shè)計(jì)初期,為了畫出一個(gè)簡(jiǎn)單的圖形,都需要花一定的時(shí)間去掌握和熟悉。為了進(jìn)一步探索深層次的技巧,我花費(fèi)了大量時(shí)間在 sun的 Java主頁(yè)上,閱讀了幾十篇英文的技巧和代碼樣例。 在學(xué)習(xí)期間,本人還通過(guò)網(wǎng)上的各種 JAVA 源碼進(jìn)行學(xué)習(xí)與研究,我原以為這樣的設(shè)計(jì)水平將無(wú)法完成 畢業(yè)設(shè)計(jì),但當(dāng)掌握了大部分應(yīng)用技巧時(shí),剩下的聊天系統(tǒng)思路的設(shè)計(jì)就顯得不是最大的障礙了。 我在一個(gè)月內(nèi)寫完這個(gè)程序,經(jīng)過(guò)了很多次的調(diào)試,終于完成了現(xiàn)在的程序。原先認(rèn)為不可能的事,我發(fā)現(xiàn),如果有不畏困難的信心和肯鉆研的勇氣,就一定會(huì)完成,甚至達(dá)到意想不到的效果。 致 謝 緊張而忙碌的畢業(yè)設(shè)計(jì)就要結(jié)束了,在完成了系統(tǒng)的功能設(shè)計(jì)后,我感到由衷的喜悅和自豪。在我做畢業(yè)設(shè)計(jì)期間,許多老師,同學(xué)和朋友給我我無(wú)私的關(guān)懷和幫助,在此,我要向他們表示衷心的感謝。 首先,我要感謝學(xué)校的老師在畢業(yè)設(shè)計(jì)期 間給了我悉心的關(guān)懷與幫助,并且給了我許多關(guān)鍵的,建設(shè)性的指導(dǎo)。 這次的畢業(yè)設(shè)計(jì)讓我受益匪淺。可以這樣說(shuō),用計(jì)算機(jī)來(lái)解決繁重而低效的手工管理工作,計(jì)算機(jī)發(fā)展史上的必然。在理論課的學(xué)習(xí)中,我掌握了基礎(chǔ)課和專業(yè)課的理論知識(shí),也曾經(jīng)做過(guò)一些程序設(shè)計(jì)的聯(lián)系和計(jì)算機(jī)綜合試驗(yàn),但真正動(dòng)手設(shè)計(jì)一個(gè)管理軟件,還是第一次。在這次的畢業(yè)設(shè)計(jì)中,我曾遇到了許多困難,而在克服這些困難的過(guò)程中,我的各方面的能力又有了很大的提高,使我的理論知識(shí)更好的與實(shí)踐相結(jié)合,增強(qiáng)了專業(yè)技能的可實(shí)踐性。從調(diào)研,需求分析到查找資料,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì)以 及調(diào)試程序,到最后的寫使用說(shuō)明書,我終于設(shè)計(jì)出了一個(gè)比較完整的,周密的,可使用的聊天系統(tǒng)。通過(guò)這次的畢業(yè)設(shè)計(jì),我真正了解了軟件工程設(shè)計(jì)的整個(gè)過(guò)程,既鞏固了以前的理論知識(shí),也為我以后的工作奠定了良好的基礎(chǔ)。 當(dāng)然,由于時(shí)間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進(jìn)一步的修改和完善。最后,請(qǐng)?jiān)试S我再一次向畢業(yè)期間無(wú)私幫助過(guò)我的老師,同學(xué)和朋友表示最衷心的感謝。 參 考 文 獻(xiàn) 1 Java2圖形設(shè)計(jì) 卷二: Swing (美 ) David 2 Java2 編程思想 (美 ) Bruce Eckel 3 JAVA 網(wǎng)絡(luò)編程(第一卷) (美 ) Stevens 4 Java 語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)(清華大學(xué)出版)印雯 編著
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1