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

正文內(nèi)容

聊天軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論-文庫(kù)吧資料

2025-06-12 12:47本頁(yè)面
  

【正文】 都交給了服務(wù)器和網(wǎng)絡(luò)。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù) 據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。二者可分別稱為前臺(tái)程序與后臺(tái)程序。由于服務(wù)鏈接個(gè)數(shù)和數(shù)據(jù)通信限制,這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server形式的兩層結(jié)構(gòu)。 c運(yùn)行 Java程序 Java程序分為兩類 —— Java應(yīng)用程序和 java小應(yīng)用程序, Java 應(yīng)用程序必須通過 Java 編譯器( )來解釋執(zhí)行器字節(jié)碼文件; java 小應(yīng)用程序必須通過支持 Java 標(biāo)準(zhǔn)的瀏覽器來解釋執(zhí)行 17 Client/Server結(jié)構(gòu) ( c/s結(jié)構(gòu) ) 是大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。將編好的源文件保存起來,源文件的擴(kuò)展名必須是 .java。 ( 9) 開發(fā)過程 a 編寫源文件,使用一個(gè) 文本編輯器 ,如 Edit 或 記事本 ,來編寫源文件。你能從你的瀏覽器里直接播放聲音,你還能播放頁(yè)面里的動(dòng)畫, Java還能告訴你的瀏覽器怎樣處理新的類型文件。另一種 Java 小應(yīng)用程序 是運(yùn)行于 Web 瀏覽器中的一個(gè)程序。 Java是一種 面向?qū)ο笳Z(yǔ)言 , Java 語(yǔ)言類似于 C++語(yǔ)言,所以已熟練掌握C++語(yǔ)言的編程人員,再學(xué)習(xí) Java 語(yǔ)言就容易得多! Java 程序需要編譯,它被放置在 Inter 服務(wù)器上,當(dāng)用戶訪問服務(wù)器時(shí), Java程序被下載到本地的用戶機(jī)上,由瀏覽器解釋運(yùn)行。 ( 9) 應(yīng)用 編輯 與 Inter 我們知道,早先的 僅 可以傳送文本和圖片, Java的出現(xiàn)實(shí)現(xiàn)了互動(dòng)的頁(yè)面,是一次偉大的革命。 Java 處理數(shù)據(jù)方式和用對(duì)象接口處理對(duì)象數(shù)據(jù)方式一樣。而且,因?yàn)?Java 很小,所以整個(gè) 解釋器 只需 215K 的 RAM,并增加了一些很有用的功能,如自動(dòng)收集碎片。 C++安全性不好,但 C 和 C++被大家接受,所以 Java 設(shè)計(jì)成C++形式,讓大家很容易學(xué)習(xí)。 ( 7) 動(dòng)態(tài) java 程序的基本組成單元就是類,有些類是自己編寫的,有些是從類庫(kù)中引入的,而類又是運(yùn)行時(shí)動(dòng)態(tài)裝載的,這就使得 Java 可以在分部環(huán)境中動(dòng)態(tài)的維護(hù)程序及分類,而不像 C++那樣,沒檔期類 15 庫(kù)升級(jí)以后,如果想讓程序具有新類庫(kù)提供的功能,就需要修改程序,重新編譯。 Java 不像 C 或 C++,它不針對(duì) CPU 芯片進(jìn)行編譯,而是把程序編譯成稱為自字節(jié)碼的一種 “ 中間代碼 ” 。并且 Java 還提供了Null 指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口、 Byte code 校驗(yàn)等功能。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 ( 5) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。 庫(kù)函數(shù) 提供了用 HTTP 和FTP 協(xié)議傳送和接受信息的方法。 Java 提供的 Object 類及其子類的繼承關(guān)系如 14 同一棵倒立的樹形,根類為 Object 類, Object 類功能強(qiáng)大,經(jīng)常會(huì)使用到 它及其它派生的子類。 Java 提供了眾多的一般對(duì)象的類,通過繼承即可使用父類的方法。類的封裝性、繼承性等有關(guān)對(duì)象的特 性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。 Java對(duì)程序提供了安全管理器,防止程序的非法訪問。 ( 2) 安全性 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 的語(yǔ)言介紹及 java 開發(fā)過程 ( 1) 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java能運(yùn)行于不同的平臺(tái)。 Eclipse SDK 由 Eclipse 項(xiàng)目生產(chǎn)的工具 和來自其它開放源代碼的第三方軟件組合而成。 [3] ( 4)軟件開發(fā)包 Eclipse SDK(軟件開發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。它主要由Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 —— Eclipse Platform、 JDT、 CDT 和 PDE。隨后還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目, Eclipse 的目標(biāo)是成為可進(jìn)行任何語(yǔ)言開發(fā)的 IDE 集成者,使用者只需下載各種語(yǔ)言的插件即可。 Eclipse 項(xiàng)目 IBM 發(fā)起,圍繞著 Eclipse 項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的 Eclipse 聯(lián)盟,有 150 多家軟件公司參與到 Eclipse 項(xiàng)目中,其中包括 Borland、 Rational Software、 Red Hat及 Sybase等。 [4] Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建,起始于 1999 年 4 月。 Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得 Eclipse 擁有其他功 能相對(duì)固定的 IDE 軟件很難具有的靈活性。 ( 2)語(yǔ)言拓展 Eclipse 是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境( IDE)。盡管 Eclipse 是使用 Java 語(yǔ)言開發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++、 COBOL、 PHP 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 [1] ( 1)基本介紹 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境( IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。開發(fā)這個(gè)系統(tǒng)需要開發(fā)者對(duì) socket編程和 java Swing 這兩方面的技術(shù)比較熟。 (三)系統(tǒng)分析 ( 1)操作可行性:只要一臺(tái)以上計(jì)算機(jī)連接在同一個(gè)局域網(wǎng)內(nèi),本系統(tǒng)就可以安裝使用,所以操作上完全不存在問題。 10 天內(nèi)容的接收由主程序進(jìn)行接收。 Main board 知道 B 的 IP 地址,向 文件中寫入信 息 : 0192 、 168 、hostB調(diào)用 。 圖 2 描述了主機(jī) A 向主機(jī) B 發(fā)送文字消息“ hello everyone”的完整過程。打開一個(gè)用戶信息顯示界面,該界面 9 會(huì)提供一個(gè)“添加為好友”按鈕,點(diǎn)擊后可將此人加為好友。然后客戶向服務(wù)器請(qǐng)求讀取好友名單,服務(wù)器收到該請(qǐng) 求,開始讀取數(shù)據(jù)庫(kù)中的表,得到好友的號(hào)碼后,再在 ICQ 表中讀取好友資料,然后向客戶端發(fā)送這些信息,客戶收到后就在主窗口顯示好友,并且建立幾個(gè)矢量( Vector)用以存儲(chǔ)好友的呢稱和號(hào)碼??蛻羰盏椒?wù)器返回的信息后,若注冊(cè)成功則直接打開聊天窗口。完成以上操作以后,兩人即可進(jìn) 8 行在線聊天。當(dāng)對(duì)要添加的好友發(fā)送請(qǐng)求添加的信息后,由該好友驗(yàn)證是否通過請(qǐng)求,同意后會(huì)向請(qǐng)求方發(fā)送同意添加的消息。已經(jīng)注冊(cè)的用戶在登錄界面填寫完登錄信息,通過服務(wù)器的驗(yàn)證后就可以進(jìn)入客戶端界面。注冊(cè)功能是提交用戶相關(guān)信息以及獲得一個(gè)屬于自己登錄該聊天軟件系統(tǒng)的用戶 ID 號(hào);登錄功能是實(shí)現(xiàn)驗(yàn)證用戶信息與合法使用該聊天軟件系統(tǒng)的權(quán)限; 添加好友是實(shí)現(xiàn)用戶之間好友添加的操作;添加好友成功后,就可以與好友之間開始文字聊天等功能。 客戶端即用戶使用的應(yīng)用程序端。服務(wù)器設(shè)計(jì)內(nèi)容包含:文字聊天、登錄、注冊(cè)、添加好友等功能?;趯?duì)該聊天軟件功能的分析,本文分別對(duì)客戶端與服務(wù)器端進(jìn)行了設(shè)計(jì)。 二、軟件需求功能分析及開發(fā)工具 (一)需求分析 此聊天軟件系統(tǒng)是模擬現(xiàn)今國(guó)內(nèi)最為流行的即時(shí)性通訊工具 而設(shè)計(jì)的,能夠?qū)崿F(xiàn)添加好友、文字聊天、注冊(cè)、登錄等功能??蛻舳伺c服務(wù)器端建立通信通道,向服務(wù)器發(fā)送信息。簡(jiǎn)單分析服務(wù)器端和客戶端所要完成的任務(wù)。在本次多功能聊天軟件的設(shè)計(jì)與開發(fā)中,本人主要負(fù)責(zé)設(shè)計(jì)開發(fā)登錄模塊、注冊(cè)模塊、添加好友模塊、文字聊天模塊,模塊并對(duì)此聊天軟件系統(tǒng)的登 錄模塊、注冊(cè)模塊、添加好友模塊、文字聊天模塊,模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了較詳細(xì)的說明和分析并 結(jié)合自己在大學(xué)階段所學(xué)的知識(shí)和參與實(shí)踐經(jīng)驗(yàn),研究設(shè)計(jì)了基于 java 技術(shù)的與文字聊天工具,聊天工具分為服務(wù)器端和客戶端兩大模塊。 本設(shè)計(jì)的開發(fā)采用 C /S 結(jié)構(gòu),在基于 JAVA 開發(fā)環(huán)境下,使用java 編程語(yǔ)言進(jìn)行了開發(fā)。即 時(shí)通訊的發(fā)展不論是在基礎(chǔ)應(yīng)用方面還是在擴(kuò)展應(yīng)用方面都有著飛躍??傊奶燔浖O(shè)計(jì)的出現(xiàn)給人們彼此之間的溝通帶來了無(wú)比的方便,人們可以通過聊天軟件建立深刻的友情,讓人們?cè)诨ヂ?lián)網(wǎng)上更加充滿活力與生機(jī)。 Inter 的出現(xiàn)連通了整個(gè)世界,而聊天軟件的出現(xiàn)則連通了每一位網(wǎng)上的用戶。現(xiàn)今聊天軟件成為信息傳遞最為廣泛的應(yīng)用工具,它發(fā)揮了即時(shí)性通信的特點(diǎn),可以讓用戶在第一時(shí)間內(nèi)得到信息的交流,它可以讓用戶進(jìn)行文字聊天。 MSN Messenger 能在收到新的 Hotmail 郵件時(shí)通知用戶,還能邀請(qǐng)聯(lián)系人進(jìn)行聯(lián)機(jī) DirectPlay 兼容游戲。用交談取代鍵盤輸入,使用計(jì)算機(jī)上的話筒和揚(yáng)聲器就可以和位于世界各地的朋友進(jìn)行交談,甚至可以呼叫聯(lián)系人將文本消息發(fā)送到聯(lián)系人的移動(dòng)電話和傳呼機(jī)上(注:此特性僅
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1