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

正文內(nèi)容

聊天軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論(編輯修改稿)

2025-07-10 12:47 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 圖 2 兩個(gè)主機(jī)之間發(fā)送消息的過程 文字聊天的過程中,聊天內(nèi)容的發(fā)送有 進(jìn)行發(fā)送,但是聊Main board 接收到 A 發(fā)送的聊天信息,向 中寫入1hostAhello everyone調(diào)用 。 Main board 知道 B 的 IP 地址,向 文件中寫入信 息 : 0192 、 168 、hostB調(diào)用 。 啟 動(dòng),讀取 解析出的 IP 地址,在 種輸入聊天內(nèi)容:“ hello everyone”.向 B 的主程序發(fā)送信息: 11916 啟動(dòng),讀取 解析出聊天內(nèi)容:“ hello everyone”將聊天內(nèi)容顯示在 的界面上。 10 天內(nèi)容的接收由主程序進(jìn)行接收。因此 在實(shí)現(xiàn)時(shí)只需要確定發(fā)送信息的端口,不需要接收信息的端口。 (三)系統(tǒng)分析 ( 1)操作可行性:只要一臺(tái)以上計(jì)算機(jī)連接在同一個(gè)局域網(wǎng)內(nèi),本系統(tǒng)就可以安裝使用,所以操作上完全不存在問題。 ( 2)技術(shù)可行性:本系統(tǒng)采用 Java 語言,是基于 CS 架構(gòu)的 。開發(fā)這個(gè)系統(tǒng)需要開發(fā)者對(duì) socket編程和 java Swing 這兩方面的技術(shù)比較熟。 (四)開發(fā)工具 ( eclipse 介紹) Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java開發(fā)工具( Java Development Kit, JDK)。 [1] ( 1)基本介紹 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境( IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu) 11 建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 [2] 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、 COBOL、 PHP 等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。 Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 ( 2)語言拓展 Eclipse 是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境( IDE)。最初主要用來 Java 語言開發(fā),通過安裝不同的插件 Eclipse 可以支持不同的計(jì)算機(jī)語言,比如 C++和 Python 等開發(fā)工具。 Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得 Eclipse 擁有其他功 能相對(duì)固定的 IDE 軟件很難具有的靈活性。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。 [4] Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建,起始于 1999 年 4 月。 IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括Platform、 JDT 和 PDE。 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等。 Eclipse是一個(gè)開放源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多, 12 但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。隨后還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目, Eclipse 的目標(biāo)是成為可進(jìn)行任何語言開發(fā)的 IDE 集成者,使用者只需下載各種語言的插件即可。 [5] ( 3)主要組成 Eclipse 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、 具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 JDT支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform 則是一個(gè)開放的可擴(kuò)展 IDE,提供了一個(gè)通用的開發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。 Eclipse Platform允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個(gè)工具功能在哪里結(jié)束,而另 一個(gè)工具功能在哪里開始 基于 Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM Rational Software Architect,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。 [3] ( 4)軟件開發(fā)包 Eclipse SDK(軟件開發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個(gè)具有豐富特性的開發(fā)環(huán)境,允許開發(fā)者有效地建造可以無縫集成到Eclipse Platform 中的工具。 Eclipse SDK 由 Eclipse 項(xiàng)目生產(chǎn)的工具 和來自其它開放源代碼的第三方軟件組合而成。 Eclipse 項(xiàng)目生產(chǎn)的軟 13 件以 GPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。 的語言介紹及 java 開發(fā)過程 ( 1) 平臺(tái)無關(guān)性 平臺(tái)無關(guān)性是指 Java能運(yùn)行于不同的平臺(tái)。 Java引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 Java 的數(shù)據(jù)類型與 機(jī)器無關(guān), Java虛擬機(jī) ( Java Virtual Machine)是建立在硬件和 操作系統(tǒng) 之上,實(shí)現(xiàn) Java 二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 ( 2) 安全性 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。 Java 舍棄了 C++的 指針 對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。 Java對(duì)程序提供了安全管理器,防止程序的非法訪問。 ( 3) 面向?qū)ο? Java 吸取了 C++面向?qū)ο蟮母拍?,?數(shù)據(jù)封裝 于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對(duì)象的特 性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精力用在類和接口的設(shè)計(jì)和應(yīng)用上。 Java 提供了眾多的一般對(duì)象的類,通過繼承即可使用父類的方法。在 Java中,類的繼承關(guān)系是單一的非多重的,一個(gè)子類只有一個(gè)父類,子類的父類又有一個(gè)父類。 Java 提供的 Object 類及其子類的繼承關(guān)系如 14 同一棵倒立的樹形,根類為 Object 類, Object 類功能強(qiáng)大,經(jīng)常會(huì)使用到 它及其它派生的子類。 ( 4) 分布式 Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。 庫(kù)函數(shù) 提供了用 HTTP 和FTP 協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 ( 5) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 Java 還實(shí)現(xiàn)了真 數(shù)組 ,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā) Java 應(yīng)用程序的周期。并且 Java 還提供了Null 指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口、 Byte code 校驗(yàn)等功能。 ( 6) 解釋型 我們知道 C,C++等語言,都是針對(duì) CPU 芯片進(jìn)行編譯,生成機(jī)器代碼,該代碼的運(yùn)行就和特定的 CPU 有關(guān)。 Java 不像 C 或 C++,它不針對(duì) CPU 芯片進(jìn)行編譯,而是把程序編譯成稱為自字節(jié)碼的一種 “ 中間代碼 ” 。字節(jié)碼是很接近機(jī) 器碼的文件,可以在提供了 java 虛擬機(jī)( JVM)的任何系統(tǒng)上被解釋執(zhí)行。 ( 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ù)提供的功能,就需要修改程序,重新編譯。 ( 8) 區(qū)別 編輯 Java 提供了一個(gè)功能強(qiáng) 大語言的所有功能,但幾乎沒有一點(diǎn)含混特征。 C++安全性不好,但 C 和 C++被大家接受,所以 Java 設(shè)計(jì)成C++形式,讓大家很容易學(xué)習(xí)。 Java 去掉了 C++語言中的指針運(yùn)算、結(jié)構(gòu)、 typedefs、 define、需要釋放內(nèi)存等功能,減少了平常出錯(cuò)的 50%,讓 Java 的語言功能很精煉。而且,因?yàn)?Java 很小,所以整個(gè) 解釋器 只需 215K 的 RAM,并增加了一些很有用的功能,如自動(dòng)收集碎片。 Java 實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1