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

正文內(nèi)容

java版局域網(wǎng)聊天程序的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-10-07 16:56 本頁面
 

【文章內(nèi)容簡介】 品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱 Eclipse 將來能成為可進行任何語言開發(fā)的 IDE集大成者,使用者只需下載各種語言的插件即可。 雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 基于 Eclipse 的 應 用 程 序 的 突 出 例 子 是 IBMWebSphere Studio Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如, WebSphere Studio Application Developer 添加了對 JSP、 servlet、 EJB、 XML、 Web 服務和數(shù)據(jù)庫訪問的支持。 Eclipse 的主要組成 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由 Eclipse 項目 、Eclipse 工具項目 和 Eclipse 技術(shù)項目 三個項目組成,具體包括四個部分組成——Eclipse Platform、 JDT、 CDT 和 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用 來支持插件開發(fā), Eclipse Platform 則是一個開放的可擴展 IDE,第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運行平臺 6 提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。 Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。 Eclipse SDK(軟件開發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個具有豐富特性的開發(fā)環(huán)境,允許開發(fā)者有效地建造可以無縫集成到 Eclipse Platform 中的工具。Eclipse SDK 由 Eclipse 項目生產(chǎn)的工具和來自其它開放源代碼的第三方軟件組合而成。 Eclipse 項目生產(chǎn)的軟件以 GPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。 Java 面向?qū)ο笳Z言 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和Java 平臺的總稱。用 Java 實現(xiàn)的 HotJava 瀏覽器顯示了 Java 的魅力:跨平臺、動態(tài)的 Web、 Inter 計算。從此, Java 被廣泛接受并推動了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支 持 Java applet。 Java 是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、 多線程 的動態(tài)語言。 Java 主要特性 Java 語言是簡單的。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學習和使用 Java。另一方面, Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地, Java 語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。 Java 語言是一個 面向?qū)ο蟮摹?Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制。 Java 語言全面支持動態(tài)綁定,而 C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊?Java 語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。 Java 語言是分布式的。 Java 語言支持 Inter 應用的開發(fā),在基本的 Java應用編程接口中有一個網(wǎng)絡應用編程接口,它提供了用于網(wǎng)絡應用編程的類庫。Java 的遠程方法激活機制也是開發(fā)分布式應用的重要手段。 第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運行平臺 7 Java 語言是健壯的。 Java 的強類型機制、異常處理、廢料的自動收集等是Java 程序健壯性的重要保證。對指針的丟棄是 Java 的明智選擇。 Java 的安全檢查機制使得 Java 更具健壯性。 Java 語言是安全的。 Java 通常被用在網(wǎng)絡環(huán)境中,為此, Java 提供了一個安全機制以防惡意代碼的攻擊。除了 Java 語言具有的許多安全特性以外, Java 對通過網(wǎng)絡下載的類具有一個安全防范機制,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制讓 Java 應用設(shè)置安全哨兵。 Java 語言是體系結(jié)構(gòu)中立的。 Java 程序在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的 字節(jié)碼 格式 , 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡環(huán)境和軟件的分發(fā)。 Java 語言是可移植的。 這種可移植性來源于體系結(jié)構(gòu)中立性,另外, Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。 Java 系統(tǒng)本身也具有很強的可移植性,Java 編譯器是用 Java 實現(xiàn)的, Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的。 Java 語言是解釋型的。 如前所述, Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。在運行時 , Java 平臺中的 Java 解釋器 對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 Java 是高性能的。 與那些解釋型的高級腳本語言相比, Java 的確是高性能的。事實上, Java 的運行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展越來越接近于 C++。 Java 語言是多線程的。 在 Java 語言中,線程是一種特殊的對象,它必須由 Thread 類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為 Thread 的構(gòu)造子將一個實現(xiàn)了 Runnable 接口的對象包裝 成一個線程,其二,從 Thread 類派生出子類并重寫 run 方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是 Thread 類已經(jīng)實現(xiàn)了 Runnable 接口,因此,任何一個線程均有它的 run方法,而 run 方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java 語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制。 1 Java 語言是動態(tài)的。 Java 語言的設(shè)計目標之一是適應于動態(tài)變化的環(huán)境。Java 程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。這也有利于軟件的升級。另外, Java 中的類有一個運行時刻的表示,能進第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運行平臺 8 行運行時刻的類型檢查。 Java 語言的優(yōu)良特性使得 Java 應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。 Java 對對象技術(shù)的全面支持和 Java 平臺內(nèi)嵌的 API 能縮短應用系統(tǒng)的開發(fā)時間并降低成本。 Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java 企業(yè)應用編程接口為企業(yè)計算及電子商務應用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。 STRUTS 框架 Struts是 Apache 基金會 Jakarta 項目組的一個 Open Source 項目,它采用 MVC模式,能夠很好地幫助 java 開發(fā)者利用 J2EE 開發(fā) Web 應用。和其他的 java 架構(gòu)一樣, Struts 也是面向?qū)ο笤O(shè)計,將 MVC 模式 分離顯示邏輯和業(yè)務邏輯 的能力發(fā)揮得淋漓盡致。 Structs 框架的核心是一個彈性的控制層,基于如 Java Servlets,JavaBeans, ResourceBundles 與 XML 等標準技術(shù),以及 Jakarta Commons 的一些類庫。 Struts 有一組相互協(xié)作的類(組件)、 Servlet 以及 jsp tag lib 組成。基于 struts構(gòu)架的 web應用程序基本上符合 JSP Model2的設(shè)計標準,可以說是一個傳統(tǒng) MVC設(shè)計模式的一種變化類型。 Struts 最早是作為 Apache Jakarta 項目的組成部分問世運作。項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 Java Server Pages、 Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。 Struts 的目的是為了減少在運用 MVC 設(shè)計模型來開發(fā) Web 應用的時間。你仍然需要學習和應用該架構(gòu),不過它將可以完成其中一些繁重的工作。 Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。 MVC 即 ModelViewController 的縮寫,是一種常用的設(shè)計模式。 該模式 減弱了業(yè)務邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。 Struts 是 MVC的一種實現(xiàn),它將 Servlet 和 JSP 標記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分。Struts 繼承了 MVC 的各項特性,并根據(jù) J2EE 的特點,做了相應的變化與擴展 。 Model 部分 : ActionForm和 JavaBean 組成,其中 ActionForm用于封裝用戶的請求參數(shù),封裝成 ActionForm 對象,該對象被 ActionServlet 轉(zhuǎn)發(fā)給 Action, Action 根據(jù)第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運行平臺 9 ActionFrom里面的請求參數(shù)處理用戶的請求。 JavaBean 則封裝了底層的業(yè)務邏輯,包括數(shù)據(jù)庫訪問等。 View 部分 該部分采用 JSP 實現(xiàn) 。 Struts 提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實功能。對應上圖的 JSP 部分。Controller 組件 : Controller 組件 有兩個部分組成 —系統(tǒng)核心控制器,業(yè)務邏輯控制器。系統(tǒng)核心控制器,對應上圖的 ActionServlet。該控制器由 Struts 框架提供,繼承 HttpServlet類,因此可以配置成標注的 Servlet。該控制 器負責攔截所有的 HTTP 請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務邏輯控制器。 業(yè)務邏輯控制器,負責處理用戶請求,本身不具備處理能力,而是調(diào)用 Model 來完成處理。對應 Action 部分。 B/S 方式管理網(wǎng)站 B/S 結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進 的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本 。 以目前的技術(shù)看,局域網(wǎng)建立 B/S結(jié)構(gòu)的網(wǎng)絡應用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪 問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全。在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 一、 B/S 結(jié)構(gòu)的優(yōu)點 B/S 結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)第二章 樓宇監(jiān)控系統(tǒng)的開發(fā)工具及運行平臺 10 可以自動分配給用戶一個賬號進入系統(tǒng)。 二、 B/S 架構(gòu)軟件的優(yōu)勢與劣勢 ( 1)維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁, B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越 “瘦 ”,而服務器越來越 “胖 ”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1