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

正文內(nèi)容

java版局域網(wǎng)聊天程序的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-08-23 16:56本頁面

【導(dǎo)讀】隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)聊天工具作為一種交流工具,已經(jīng)受到網(wǎng)民的青睞。對等網(wǎng)絡(luò),應(yīng)用最初出現(xiàn)時和現(xiàn)在并不相同。上可以認(rèn)為它是若干不同技術(shù)以及流行趨勢相結(jié)合的產(chǎn)物。P2P計(jì)算正是這種分散工作趨勢的結(jié)果。其次,在企業(yè)應(yīng)用集成等因素的。驅(qū)動下,過去十年漸漸形成從集中的單機(jī)系統(tǒng)轉(zhuǎn)向分布式系統(tǒng)。的發(fā)展,全面的分布式計(jì)算也就成為一種迫切需求。Keywords:puter、work、intelligent、building’smonitoringproject、necessary. 的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以。已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不。做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。意識到本聲明的法律后果由本人承擔(dān)。許論文被查閱和借閱。掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。

  

【正文】 se 上欄位點(diǎn)擊 Window 選擇 preferences,點(diǎn)擊 Tomcat 選擇你當(dāng)前的 Tomcat 版本,再引入你當(dāng)前安裝的 Tomcat 路徑名,往下看有個 Configuration file,在此處引入你的 Tomcat 的 文件,在 JVM Setting 的 jre 中選擇你當(dāng)前的 JDK 版本,最后鼠標(biāo)右鍵點(diǎn)擊左邊空白處選擇 new,接著選 others,然后雙擊 Tomcat project,導(dǎo)入你的項(xiàng)目,最后運(yùn)行 Tomcat 檢查是第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 16 否出現(xiàn)異常即可。 為了能定制并完全控制 Eclipse,您需要對 Eclipse 的安裝結(jié)構(gòu)有充分了解。另外,還需要了解的是:如何才能通過管理 Eclipse 環(huán)境來對所安裝的功能部件進(jìn)行動態(tài)擴(kuò)展和自助服務(wù)。這會幫助您更深入地理解 Eclipse 的工作方式,并知道如何才能更好地對新功能進(jìn)行配置以使其成為所安裝的 Eclipse 的一個有用功能。 在 Eclipse 中,功能部件是一個功能管理單元??稍?Eclipse 的 About Eclipse Platform對話 框和 Product Configuration 對話框中看到已安裝的功能部件。功能部件由插件開發(fā)者定義,用來對插件進(jìn)行組織。 Java 的網(wǎng)絡(luò) 功能與編程 Java 是一個由 Sun 公司開發(fā) 的新一代 高級編程語言。它可在各式各樣不同機(jī)器、不同操作平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。不論你使用的是哪 種 WEB 瀏覽器,哪種計(jì)算機(jī),哪 種操作系統(tǒng),只要 WEB 瀏覽器上面注明了“支持 Java” ,并且裝有JAVA 控件, 你就可以看到生動的主頁。 Java 正在逐步成為 Inter 應(yīng)用中最 主要 的開發(fā)語言,它徹底改變了軟件 開發(fā)模式,帶來了自 PC 機(jī)以 來又一次革命,為飛速發(fā)展的網(wǎng)絡(luò)世界增添了新的動力 。 Sun的 Java語言開發(fā)小組成立于 1991年, Sun內(nèi)部人員把這個項(xiàng)目稱為 Green。該小組的領(lǐng)導(dǎo)人是 James Gosling,是一位非常杰出的程序員 。 在研 發(fā)過程中,Gosling 深刻體會到消費(fèi)類電子產(chǎn)品和工作站產(chǎn)品 的差異:消費(fèi)類電子產(chǎn)品要求可靠性高、費(fèi)用低、標(biāo)準(zhǔn)化、使用簡單。 Gosling 在開始寫 Java 時,并不局限于擴(kuò)充語言機(jī)制 本身,更注重于語言所運(yùn)行的軟硬件環(huán)境。他要建立一個系統(tǒng), 運(yùn)行于一個巨大的、分布的、異構(gòu) 的網(wǎng)格環(huán)境中,完成各 設(shè)備之間的通信與 協(xié)同工作。 Gosling 在設(shè)計(jì)中采用了虛機(jī)器碼方式,即 Java 語言編譯后產(chǎn)生 虛擬機(jī),虛擬機(jī)運(yùn)行在一個解釋器上,每一個操作系統(tǒng)均有一個解釋器。這樣一來, Java 就成了跨平臺 語言。 Patrick Naughton 也是 Sun 公司的技術(shù)骨干,曾經(jīng)是 OpenWindows 項(xiàng)目的負(fù)責(zé)人。當(dāng) Naughton 加入該小組后, 工作進(jìn)展神速。經(jīng)過 17 個月的奮戰(zhàn),整個系統(tǒng)勝利完成。它是由一個操作系統(tǒng)、一種語言、一個用戶界面、一個新的硬件平臺、三塊專用芯片構(gòu)成的。通常情況下,這樣的項(xiàng)目在 Sun 公司要 75 個人干三年。項(xiàng)目完成后,在 Sun 公司內(nèi) 部做了一次展示和鑒定,觀眾的反應(yīng)是:在各個方面第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 17 都采用了嶄新的、 大膽的技術(shù)。 到了 1994 年, inter 已如火如荼地發(fā)展起來。 Gosling 意識到 inter需要一個 瀏覽器,它 不依賴于任何平臺,它應(yīng)是一種實(shí)時性較高、可靠安全、又有交互功能的瀏覽器。于是 Gosling 決定用 Java 開發(fā)一個新的 Web瀏覽器。 Java 雖出現(xiàn)的時間不長,但已 完全 被業(yè)界接受, IBM、 Apple、 Silicon Graphics、 HP、 Oracle、 Toshiba、 Netscape 和 Microsoft 等大公司已 經(jīng)購買了Java 的許可證。 Microsoft 還在其 Web瀏覽器 版中增加了對 Java 的支持。 眾多的軟件開發(fā)商也開發(fā)了許多支持 Java 的軟件產(chǎn)品。如: Borland 公司的基于 Java 的快速應(yīng)用程序開發(fā)環(huán)境 Latte; Metrowerks 公司和 Natural Intelligence公司分別開發(fā)的基于 Machintosh的 Java開發(fā)工具; Sun公司的 Java開發(fā)環(huán)境 JavaWorkshop; Microsoft 也開發(fā)出系列 Java 產(chǎn)品。數(shù)據(jù)庫廠商如Sybase,Oracle 等 都在開發(fā)支持 HTML 和 Java 的 CGI。 Intra 正在成為企業(yè)信息系統(tǒng)最佳的解決方案。它的優(yōu)點(diǎn)表現(xiàn)在:便宜、易于使用和管理。用戶不管使用何種類型的機(jī)器和操作系統(tǒng),界面是統(tǒng)一的 Web瀏覽器,而數(shù)據(jù)庫、 Web 頁面、應(yīng)用程序 則存在 WEB 服務(wù)器上。 未來的計(jì)算方式,每個 HomePage 的實(shí)質(zhì)是一個多媒體應(yīng)用程序,這些程序用Java 來開發(fā)。 Java 應(yīng)用程序運(yùn)行在不同的機(jī)器、不同 的操作系統(tǒng)之上,甚至于電冰箱、烤面包箱、防盜電子設(shè)備之中,用 Inter 把所有的電子設(shè)備連接起來,通過 TCP/IP 進(jìn)行信息的交流 。 Java 的出 現(xiàn)是計(jì)算機(jī)信息交換的一個重要里程碑。在單機(jī)時 代,程序進(jìn)程之間靠共享存儲進(jìn)行變量交換;在網(wǎng)絡(luò)時代,運(yùn)行在不同 主機(jī)上的程序按網(wǎng)絡(luò)協(xié)議進(jìn) 行二進(jìn)制字符流交換,語義由交換 雙方維護(hù);在 Java 時代,運(yùn)行在網(wǎng)絡(luò)上的程序進(jìn)程交換的是小應(yīng)用程序 。 隨著 Inter 的崛起、 Java 的誕生,巨型而臃腫的應(yīng)用軟件開始向小型化發(fā)展,由眾多生活 在 Inter上的小應(yīng)用程序 相互協(xié)作完成信息的處理與傳遞。 Java會加速應(yīng)用軟件的小型化、網(wǎng)絡(luò)化的趨勢。隨著 互聯(lián)網(wǎng)的發(fā)展,軟件必然是面向大眾的 ,薄利多銷將 是網(wǎng)絡(luò)應(yīng)用軟件的重要特點(diǎn)。 信息的 價值在于使用和共享,Inter 和 Web 是信息的使用和共享最快捷、最便宜的方式, Word 將演化成為 Web寫作工具, Excel 則將演化成 Web電子表格。 第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 18 JAVA 的特點(diǎn) (一) JAVA 的主要特點(diǎn) Java 語言有下面一些特點(diǎn) :簡單、面向?qū)ο?、分布式、解釋?zhí)行、 安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以及動態(tài)性。 Java 語言是一種面向?qū)ο蟮恼Z言 ,它通過提供最基本的方法來完成指定的任務(wù)。 Java 略去了運(yùn)算符重載、多重繼承等模糊的概念 ,且通過實(shí)現(xiàn)自動垃圾收集大大簡化了程序設(shè)計(jì)者的內(nèi)存管理工作。 Java 語言的設(shè)計(jì)集中于對象及其接口,它提供了簡單的類機(jī)制以及動態(tài)的接口模型,實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。 Java 是面向網(wǎng)絡(luò)的語言。通過它提供的類庫可以處理 TCP/IP 協(xié)議,用戶可以通過 URL 地址在網(wǎng)絡(luò)上很方便地訪問其它對象。 用于網(wǎng)絡(luò)、分布環(huán)境下的 Java 必須要防止病毒的入侵。 Java 不支持指針, 一切對內(nèi)存的訪問都必須通過對象的實(shí)例變量來實(shí)現(xiàn),這樣就防止程序員使用 “特洛伊”木 馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生的錯誤。 Java解釋器生成與體系結(jié)構(gòu)無關(guān)的指令, Java程序可在任意的處理器上運(yùn)行。這些指令對應(yīng)于 Java 虛擬機(jī)中的表示, Java 解釋器得到字節(jié)碼后,對它進(jìn)行轉(zhuǎn)換,使之能夠在不同的平臺運(yùn)行。 與平臺無關(guān)的特性使 Java程序可以方便地被移植到網(wǎng)絡(luò)的不同機(jī)器上。另外,Java編譯器是由 Java語言實(shí)現(xiàn)的, Java運(yùn)行時系統(tǒng)由標(biāo)準(zhǔn) C實(shí)現(xiàn),這使得 Java 系第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 19 統(tǒng)本身也具有可移植性。 Java 解釋器直接對 Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時信息,使得連接過程更加簡單。 和其它解釋執(zhí)行的語言如 BASIC 不同, Java 字節(jié)碼的設(shè)計(jì)使之能很容易地直接轉(zhuǎn)換成對應(yīng)于特定 CPU 的機(jī)器碼,從而得到較高的性能。 多線程機(jī)制使應(yīng)用程序能夠并行執(zhí)行,而且同步機(jī)制保證了對共享數(shù)據(jù)的正確操作。通過使用多線程,程序設(shè)計(jì)者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易地實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時交互行為。 Java 的設(shè)計(jì)使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以 自由地加入 新的方法和實(shí)例變量而不會影響用戶程序的執(zhí)行。并且 Java通過接口來支持多重繼承,使之比嚴(yán)格的類繼承具有更靈活的方式和擴(kuò)展性。 (二)豐富的類庫 Java 提供了大量的類以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο笙到y(tǒng)的需要。 、多線程處理、例外處理、數(shù)學(xué)函數(shù)處理等 ,可以用它簡單地實(shí)現(xiàn) Java 程序的運(yùn)行平臺。 、堆棧、可變數(shù)組、時間和日期等。 I/O,包括文件系統(tǒng)、 網(wǎng)絡(luò)、輸入 Socket 編程。 , 包括窗口、菜單、滾動條、對話框等 ,使得 Java 可以移植到不同平臺的機(jī)器。 Inter 的 TCP/IP 協(xié)議 ,提供了與 Inter 的接口。它支持URL 連接 ,WEB 即時訪問 ,并且簡化了 C/S 模型的程序設(shè)計(jì)。 第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 20 JAVABAEN 技術(shù) JavaBeans 就是 Java 的可重用組件技術(shù)。 JSP 通過 JavaBeans 來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。 JSP對于在 Web應(yīng)用中集成 JavaBeans 組件提供了完善的支持。這種支持不僅能縮短 開發(fā)時間 ,也為 JSP 應(yīng)用帶來了更多的可伸縮性。 JavaBeans組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。由于 JavaBeans 開發(fā)起來簡單,又可以利用 Java 語言的強(qiáng)大功能,許多動態(tài)頁面處理過程實(shí)際上被封裝到了 JavaBeans 中。 IP/TCP 協(xié)議 (1)IP/TCP 協(xié)議的特點(diǎn): TCP/IP( Transmission Control Protocol/Inter Protocol)是傳 輸控制協(xié)議 /網(wǎng)際協(xié)議的縮寫 , TCP/IP 是當(dāng)今網(wǎng)絡(luò)互聯(lián)的核心協(xié)議。 TCP/IP 協(xié)議的體系結(jié)構(gòu)共有四個層次 ,即應(yīng)用層、傳輸層、網(wǎng)絡(luò)互聯(lián)層和網(wǎng)絡(luò)接口層。 IP 協(xié)議的作用:第一,它是網(wǎng)絡(luò)層的協(xié)議,提供互聯(lián)網(wǎng)上數(shù)據(jù)傳輸?shù)慕y(tǒng)一格式。第二,提供不可靠的無連接的服務(wù)。第三,定義了互聯(lián)網(wǎng)上的傳輸數(shù)據(jù)的基本單元,提供了供路由選擇的信息,沒有差錯校驗(yàn)和處理的機(jī)制。 TCP/IP 協(xié)議具有以下特點(diǎn): 協(xié)議標(biāo)準(zhǔn)具有開放性,其獨(dú)立于特定的計(jì)算機(jī)硬件及操作系統(tǒng),可以免費(fèi)使用。 統(tǒng)一分配網(wǎng)絡(luò)地址,使得每個 TCP/IP 設(shè)備在網(wǎng)絡(luò)中都具有 唯一的IP 地址。 實(shí)現(xiàn)了高層協(xié)議的標(biāo)準(zhǔn)化,能為用戶提供多種可靠的服務(wù)。 (2)TCP/IP 協(xié)議進(jìn)行傳輸數(shù)據(jù)傳輸?shù)倪^程: 應(yīng)用程序?yàn)榱藗鬏敂?shù)據(jù)會調(diào)用 TCP,將數(shù)據(jù)和對應(yīng)的參數(shù)傳給 TCP,將 TCP 數(shù)據(jù)包封裝在 IP 包內(nèi),通過網(wǎng)絡(luò)送給目的 TCP。接收方 TCP 在接收到數(shù)據(jù)后通知上層應(yīng)用程序, TCP 將保證接收數(shù)據(jù)的正確性。 TCP 調(diào)用 IP接口,向 TCP 提供所有TCP 需要的服務(wù)。 第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 21 (3)端口號: 有的時候,一個 IP地址不能完整的標(biāo)識一臺服務(wù)器,這是應(yīng)為一臺物理性的計(jì)算機(jī)同時運(yùn)行著多個應(yīng)用程序,這就需要我們來區(qū)別同一臺機(jī) 子上的不同的服務(wù),所以就在傳輸層和應(yīng)用層上設(shè)置接口,就是端口。端口實(shí)際是一個 16 位長的 地址,他的范圍是 0~ 65535 之間,其中 0~ 1023 是熟知端口,主要是給提供服務(wù)的應(yīng)用程序使用,這些端口是所有應(yīng)用進(jìn)程都只道的, 1024~ 65535 為一般端口,也稱動態(tài)端口、連接端口,用來隨時分配要求通信的 客戶端應(yīng)用程序。在數(shù)據(jù)傳輸過程中,各種服務(wù)器不斷的檢測分配給他的端口,一邊發(fā)現(xiàn)要求和他通信的客戶端。 Socket 介紹 Socket,簡稱套接字,用于實(shí)現(xiàn)網(wǎng)絡(luò)上客戶和服務(wù)器之間的連接。也就是說網(wǎng)絡(luò)上兩個或兩個以上雙工 方式通信的進(jìn)程之間總有一個連接,這個連接的端點(diǎn)成為套接字,套接字是在比較低的層次上通信的。 具體的說:一個服務(wù)器應(yīng)用程序一般偵聽一個特定的端口等待客戶端的連接請求,當(dāng)一個連接請求到達(dá)時,客戶端和服武器端建立一個通信連接,在連接過程中,客戶端被分配一個本地端口與一個 Socket 建立連接,客戶端通過寫 Socket來通知服務(wù)器,以讀 Socket 中的信息,類似的服務(wù)器也獲得一個本地端口,它需要一個新的端口號來偵聽原始端口上的其他連接請求。服務(wù)器也通過它的本地端口連接一個 socket,通過讀寫和客戶端通信。 Socket 程序的工作過程: 建立 Socket 連接:在通信開始之前由通信雙方確認(rèn)身份,建立一條專用的虛擬連接通道。 數(shù)據(jù)通信:利用虛擬連接通道傳送數(shù)據(jù)信息進(jìn)行通道。 關(guān)閉:通信結(jié)束時,再將所建的虛擬連接拆除。 具體如下: 第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運(yùn)行平臺 22 Socket套接字原理圖
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1