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

正文內(nèi)容

基于java即時(shí)聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁

2025-07-07 20:39本頁面
  

【正文】 e) { Object source=()。 (null,用戶名或密碼不能為空)。 login()。這里equals表示接受變量的值;“||”表示“或”的意思,;showMessageDialog是JAVA的自帶控件,作用是在當(dāng)前界面彈出對話框;關(guān)鍵字new,是一種調(diào)用方法,表示能夠直接調(diào)用類的構(gòu)造方法。連接建立成功后,客戶向服務(wù)器請求讀取在線人員名單;服務(wù)器收到該請求,開始讀取數(shù)據(jù)庫中的user表并得到同事的號碼,向客戶端發(fā)送這些信息;客戶收到服務(wù)器信息后,在主窗口顯示顯現(xiàn)成員的昵稱。i()。 (User)。i()這個(gè)條件,循環(huán)將執(zhí)行一次。 聊天信息發(fā)送與接收聊天信息的發(fā)送與接收都是通過Socket類實(shí)現(xiàn)的。也就是說,在服務(wù)端開啟socket服務(wù),客戶端每一次連接成功時(shí)也都會(huì)同時(shí)創(chuàng)建一個(gè)線程來處理這次連接的請求,而該連接會(huì)被保存在一個(gè)集合中,直到服務(wù)結(jié)束,連接關(guān)閉,該線程也會(huì)結(jié)束,同時(shí)從連接的集合中移除該連接。當(dāng)然,在每次輸入信息后,輸入信息框的內(nèi)容將會(huì)被清空。 =()。 =()?true:false。 ObjectOutputStream outObj=new ObjectOutputStream(())。 ()。 }catch(Exception e){ }}其中,方法中的前三句表示系統(tǒng)獲取發(fā)送信息者的昵稱,發(fā)送信息內(nèi)容以及發(fā)送對象的昵稱;()?true:false這是一個(gè)判斷語句,表示信息值是否為空,如果isSelected方法有值,如果為空,則賦false。此外,函數(shù)Socket(strServerIp,1001) 用來創(chuàng)建一個(gè)能夠進(jìn)行網(wǎng)絡(luò)通信的套接字。(chatobj)的作用則是把調(diào)用writeObject方法,將信息發(fā)送到服務(wù)器。關(guān)鍵代碼如下:Socket toServer。 //將信息發(fā)往服務(wù)器Message messobj=new Message()。ObjectOutputStream streamtoserver=new ObjectOutputStream (());((Message)messobj)。ObjectOutputStream 將 Java 對象的基本數(shù)據(jù)類型和圖形寫入 OutputStream。通過在流中使用文件可以實(shí)現(xiàn)對象的持久存儲(chǔ)。也就是說通過ObjectOutputStream ()進(jìn)行重構(gòu),從而將服務(wù)器接受的信息重構(gòu)到客戶機(jī)上,()方法將信息寫在客戶端上。以下則為實(shí)現(xiàn)的關(guān)鍵代碼:hibernatemapping package= autoimport=trueclass name=Register_Customer table=user id name=id column=id generator class=native / /id property name=custName notnull=true unique=true optimisticlock=true lazy=false / property name=custPassword notnull=true unique=false optimisticlock=true lazy=false / property name=age notnull=true unique=false optimisticlock=true lazy=false / property name=sex notnull=true unique=false optimisticlock=true lazy=false / property name= notnull=true unique=false optimisticlock=true lazy=false / /class /hibernatemapping其中,package=表示調(diào)用該框架bean中的數(shù)據(jù)包;autoimport=true表示hibernate框架中的將映射文件實(shí)體;property表示元素定義,name表示字段名;notnull表示是否設(shè)置該字段為空;unique表示是否設(shè)置該字段為唯一值;optimisticlock指定此屬性做更新操作時(shí)是否需要樂觀鎖定。6 結(jié)論眾所周知,互聯(lián)網(wǎng)從誕生以來,就開始影響著地球的每一個(gè)角落,給予了人類一種全新的生活方式,隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,新興的技術(shù)也層出不窮,即時(shí)通信系統(tǒng)就是這么一種以聊天形式為主的廣受歡迎的互聯(lián)網(wǎng)技術(shù)。即時(shí)通信中最基本的功能就是通過計(jì)算機(jī)之間的文本數(shù)據(jù)的互換的形式實(shí)現(xiàn)思想的交流和溝通,它的優(yōu)點(diǎn)是方便快捷,為人們之間創(chuàng)建了一種新型的、廉價(jià)的、快速的、簡便的溝通方式。其次,本即時(shí)聊天系統(tǒng)采用了C/S模型。服務(wù)器一般同時(shí)為多個(gè)客戶提供服務(wù),這就造成了服務(wù)器設(shè)計(jì)的復(fù)雜性。再次,本文并沒有采用復(fù)雜的SQL,ORICLE等數(shù)據(jù)庫,而是通過hibernate框架對數(shù)據(jù)進(jìn)行映射,然后利用*.。這是java的一個(gè)弱項(xiàng),不像VB,DELPHI等語言可以使用已有的控件。經(jīng)過一段時(shí)間的學(xué)習(xí)和工作,該即時(shí)聊天系統(tǒng)已經(jīng)初具雛形,實(shí)現(xiàn)了網(wǎng)絡(luò)即時(shí)通信工具的主要功能,為實(shí)現(xiàn)一個(gè)嶄新的可跨平臺的Java即時(shí)聊天工具打下了基礎(chǔ)。此刻我的心中卻有些悵然若失,因?yàn)槟切┦煜さ挠?jì)科學(xué)院的恩師們和各位可愛的同學(xué)們,我們也即將揮手告別了。值此論文完成之際,心中充滿了一片感激之情,在整個(gè)論文完成的過程中得到了我的導(dǎo)師于永武于老師的精心指導(dǎo),在此要向他致以最崇敬的感謝。他循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。感謝我的舍友廖鴻,方敏同學(xué),在論文完成的過程中是他們在生活上和學(xué)習(xí)上給予我很大的幫助和支持,在我進(jìn)行畢業(yè)設(shè)計(jì)的過程中是他們不斷給我自信,如今才能順利完稿。大家在學(xué)習(xí)上互相交流,生活上相互幫助,再次衷心的向大家說一聲謝謝。最后我要誠摯地感謝我的家人,是他們無微不至的關(guān)懷、一貫的體諒與支持,使我能在工作和學(xué)習(xí)上不斷前進(jìn),他們是我努力工作和積極生活的精神支柱。向所有關(guān)心我的親人、同學(xué)和朋友們表示深深的謝意! 參考文獻(xiàn)[1] [M].成都:. [2]熊曉敏,劉瑛,[J].計(jì)算機(jī)與現(xiàn)代化,2005(12): 8992. [3] 羅軍舟,黎波濤,楊明,吳俊,:. [4] Bruce Eckel著,[M].北京:機(jī)械工業(yè)出版社出版,. [5] [M].北京:. [6] [M].北京:. [7] (第三版)[M].北京:.[8] Swing:David [M].Prentice Hall/. 附錄附錄1:系統(tǒng)的配置與使用 硬件條件由于系統(tǒng)主要定位于內(nèi)部局域網(wǎng),計(jì)算機(jī)配置需求不是很高,如下:即時(shí)通信服務(wù)器:50用戶規(guī)模雙CPU:PIV ,內(nèi)存:1G以上。 軟件條件即時(shí)通信服務(wù)器:Windows2003。 服務(wù)器的啟動(dòng)完成數(shù)據(jù)庫設(shè)計(jì)后啟動(dòng)數(shù)據(jù)庫服務(wù)器,在Windows控制臺下執(zhí)行如下命令:javac ;java 。 運(yùn)行客戶端在Windows控制臺下執(zhí)行如下命令:javac 。安裝到計(jì)算機(jī)上。首先右鍵點(diǎn)我的電腦。然后選擇“高級”里面的“環(huán)境變量”,在新的打開界面中的系統(tǒng)變量需要設(shè)置三個(gè)屬性“java_home”、“path”、“classpath”,其中在沒安裝過jdk的環(huán)境下。而java_home和classpath是不存在的。%java_home%\jre\bin”,(其中“%java_home%”的意思為剛才設(shè)置java_home的值),也可以直接寫上“C:\\bin”;最后再點(diǎn)“新建”,然后在變量名上寫classpath,該變量的含義是為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別。%java_home%\lib。以上三個(gè)變量設(shè)置完畢,則按“確定”直至屬性窗口消失,下來是驗(yàn)證看看安裝是否成功。然后打“java version”,如果安裝成功。,環(huán)境變量直接復(fù)制就可以了。然后輸入cd c:\chat\src\org\seler\service\。用戶登錄:打開客戶端,輸入用戶名和密碼,點(diǎn)擊“登錄”;用戶聊天:在“聊天內(nèi)容”對應(yīng)的文本框中,輸入聊天信息,在“你對”聊天對象下拉菜單中選擇聊天對象,最后點(diǎn)擊“發(fā)送”按鈕;信息查看:在“聊天信息”文本框中,查看聊天信息。25
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1