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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-班級(jí)網(wǎng)絡(luò)聊天系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)(已修改)

2024-12-19 18:30 本頁(yè)面
 

【正文】 班級(jí)網(wǎng)絡(luò)聊天系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 1 java 語(yǔ)言簡(jiǎn)介 Java 語(yǔ)言的發(fā)展 Java 語(yǔ)言(簡(jiǎn)稱(chēng) Java)的誕生對(duì) IT 產(chǎn)業(yè)帶來(lái)了一次變革,從某些意義上講對(duì)人們的日常生活也產(chǎn)生了深遠(yuǎn)的影響。 Java 的結(jié)構(gòu)雖類(lèi)似 C/C++,但因其平臺(tái)無(wú)關(guān)性和與互聯(lián)網(wǎng)發(fā)展緊密結(jié)合,預(yù)計(jì)未來(lái)必定成為互聯(lián)網(wǎng)和計(jì)算機(jī)應(yīng)用的主流。 Java 當(dāng)之無(wú)愧地被紐約時(shí)報(bào)評(píng)為 1995 年的十大科技成果之一,并將 Java 作為一項(xiàng)重大發(fā)明載入科技史冊(cè)! 微軟總裁比爾.蓋茨曾在觀察了一段時(shí)間后,十分慚愧地說(shuō):“ Java 是長(zhǎng)時(shí)間以來(lái)最卓越的程序設(shè)計(jì)語(yǔ)言”,并確定微軟整個(gè)軟件開(kāi) 發(fā)的戰(zhàn)略從 PC 單機(jī)時(shí)代向著以網(wǎng)絡(luò)為中心的計(jì)算時(shí)代轉(zhuǎn)移,而購(gòu)買(mǎi) Java 則是他的重大戰(zhàn)略決策的實(shí)施部署。當(dāng)然微軟與 SUN也曾為純 Java 對(duì)峙法庭,微軟必將直接或間接將 Java 技術(shù)融入到其產(chǎn)品體系中。 SUN Microsoft 公司的總裁 Scott McNealy 認(rèn)為 Java 為 Inter 和 WWW 開(kāi)辟了一個(gè)嶄新的時(shí)代。環(huán)球信息網(wǎng) WWW 的創(chuàng)始人 BernersLee 說(shuō):計(jì)算機(jī)事業(yè)發(fā)展的下一個(gè)浪潮就是Java,并且將很快發(fā)生。所以,使用 Java 已成大勢(shì)所趨。 Microsoft 和 IBM 兩大公司都在 Inter 上銷(xiāo)售用 Java 編寫(xiě)的軟件, IBM 著名 Java開(kāi)發(fā)集成環(huán)境 Visual Age For Java、網(wǎng)站集成平臺(tái) Webspere, Microsoft 的 VJ++都是目前主要常見(jiàn)的 Java 開(kāi)發(fā)環(huán)境或產(chǎn)品。另外, Apple、 HP、 IBMMicrosoft、 Novell、 SGI、SCO、 Tandem 等公司均在各自開(kāi)發(fā)的操作系統(tǒng)中加入了 Java 開(kāi)發(fā)運(yùn)行環(huán)境,而負(fù)責(zé)開(kāi)發(fā)并推廣 Java 技術(shù)的 Javasoft 公司(這是 SUN 下屬的一個(gè)子公司),通過(guò)頒發(fā)許可證的辦法來(lái)允許各家公司把 Java虛擬機(jī)和 Java的 Applets 類(lèi)庫(kù)嵌 入他們開(kāi)發(fā)的操作系統(tǒng), 這樣各類(lèi)開(kāi)發(fā)人員就能更容易地選擇多種平臺(tái)來(lái)使用 Java 語(yǔ)言編程, 不同的用戶(hù)也就可以脫離 Web 瀏覽器來(lái)運(yùn)行 Java 應(yīng)用程序,這無(wú)疑是很受廣大用戶(hù)的歡迎的, 也為 Java語(yǔ)言的應(yīng)用開(kāi)拓了極為廣闊的前景。 1996 年 6 月 7 日,由 SUN 公司和臺(tái)灣經(jīng)濟(jì)事務(wù)部信息發(fā)展局、 臺(tái)灣信息技術(shù)研究所等單位牽頭,成立了一個(gè)“臺(tái)灣 Java 聯(lián)盟”,有多個(gè)臺(tái)灣著名計(jì)算機(jī)公司參與,并在臺(tái)北建立 “ Java 開(kāi)發(fā)中心”,在新竹建立 “ Java 語(yǔ)言實(shí)驗(yàn)室”,以掀起臺(tái)灣開(kāi)發(fā)與應(yīng)用 Java 語(yǔ)言的熱潮。香港則在 1996 年 4 月就舉行了全島的 Java 杯比賽, 在計(jì)算機(jī)界掀起了學(xué)習(xí) Java 的熱潮(尤其是在大學(xué)生中,出現(xiàn)了一批 Java 迷)。 1996 至 1998 年,SUN 公司與國(guó)內(nèi)清華大學(xué)、北京大學(xué)的著名高校合作,成立 10 個(gè)“ Java 教育中心”;與中軟、郵電部等機(jī)構(gòu)合作成立培訓(xùn)中心、開(kāi)發(fā)中心;在北京、天津和上海成立研究開(kāi)發(fā)基地。每年一度的 JavaOne 大會(huì)幾乎都會(huì)推出讓 Java 更受人歡迎的新技術(shù),曾經(jīng)有人預(yù)言: Java 將是網(wǎng)絡(luò)上的“世界語(yǔ)”,將會(huì)被未來(lái)所證實(shí)。 1998 年,由于 Java 在安全、性能等方面到了一個(gè)關(guān)鍵階段,甚至 Java 被 列入了世陜西科技大學(xué)畢業(yè) 設(shè)計(jì)說(shuō)明書(shū) 2 紀(jì)末十大必然死亡的技術(shù)之一,十大科技成果被預(yù)言必將死亡實(shí)在是幽了一個(gè)默。 1998至今,隨著 Java2 一系列新技術(shù)如 JAVA2D、 JAVA3D、 SWING、 JAVA SOUND、 EJB、 SERVLET、 JSP、 CORBA、 XML、 JNDI 等等的引入以及 JVM 自身的安全策略完善、效率提高,新一輪 Java 熱潮再次被掀起。目前,國(guó)內(nèi)電子商務(wù)、金融、證券、郵電、電信等行業(yè)的大部分系統(tǒng)幾乎都正在或者準(zhǔn)備采用部分 Java 技術(shù)來(lái)實(shí)現(xiàn)。此外國(guó)內(nèi)也出現(xiàn)了致力于 Java 技術(shù)推廣和開(kāi)發(fā)的非盈利組織 中國(guó)“ Java 陣線(xiàn)聯(lián)盟”( )以及一批作為該組織成員的個(gè)人 Java 技術(shù)網(wǎng)站,預(yù)計(jì)一兩年內(nèi) Java 應(yīng)用將被國(guó)內(nèi)廣大行業(yè)用戶(hù)所接受, Java 技術(shù)水平也將逐步與世界同步。 Java 語(yǔ)言的特點(diǎn) ]1[ Java 語(yǔ)言具有能獨(dú)立于平臺(tái)而運(yùn)行、面向?qū)ο?、可?duì)動(dòng)態(tài)畫(huà)面進(jìn)行設(shè)計(jì)與操作、堅(jiān)固性等特點(diǎn),又具有多線(xiàn)程、內(nèi)置校驗(yàn)器用來(lái)防止病毒入侵等功能,所以用來(lái)在 Inter上研制與開(kāi)發(fā)軟件時(shí),特別受到用戶(hù)的歡迎。 Java 語(yǔ)言的有點(diǎn)主要表現(xiàn)在:簡(jiǎn)單、面向?qū)ο蟆⒆詣?dòng) 的內(nèi)存管理、分布計(jì)算、穩(wěn)定、安全、解釋執(zhí)行、結(jié)構(gòu)中立、平滑移植、多線(xiàn)程、以及異常處理等方面。 ( 1) 簡(jiǎn)單 由于 Java 的結(jié)構(gòu)類(lèi)似于 C 和 C++,所以一般的熟悉 C 與 C++語(yǔ)言的編程人員稍加學(xué)習(xí)就不難掌握 Java 的編程技術(shù)了。并且 Java 所具有的自動(dòng)內(nèi)存管理機(jī)制也大大簡(jiǎn)化了 Java 程序設(shè)計(jì)開(kāi)發(fā)。 ( 2) 面向?qū)ο?]2[ 簡(jiǎn)單的說(shuō),面向?qū)ο笤O(shè)計(jì)是一種以數(shù)據(jù)(對(duì)象)以及其接口為重心的程序設(shè)計(jì)技術(shù),面向?qū)ο蟮脑O(shè)計(jì)可以說(shuō)是定義程序模塊如何“即插即用”的機(jī)制。 Java 的面向?qū)ο髾C(jī)制實(shí)際上可以看作是 C++面向?qū)ο髾C(jī)制的延伸。 Java 提供了簡(jiǎn)單的類(lèi)機(jī)制和動(dòng)態(tài)的構(gòu)架模型,對(duì)象中封裝了它的狀態(tài)變量和方法(函數(shù)、過(guò)程),實(shí)現(xiàn)了模塊化和信息隱藏;而類(lèi)則提供了一類(lèi)對(duì)象的原型,通過(guò)繼承和重載機(jī)制,子類(lèi)可以使用或者重新定義父類(lèi)或者超類(lèi)所提供的過(guò)程,從而實(shí)現(xiàn)代碼的復(fù)用。 ( 3) 自動(dòng)內(nèi)存管理 Java 的自動(dòng)無(wú)用內(nèi)存回收集( auto garbage collectino)實(shí)現(xiàn)了內(nèi)存的自動(dòng)管理,因此簡(jiǎn)化了 Java 程序開(kāi)發(fā)的工作,早期的 gc( garbage collectino)對(duì)系統(tǒng) 資源搶占太多而影響整個(gè)系統(tǒng)的運(yùn)行, Java2 對(duì) gc 進(jìn)行的改良使 Java 的效率有了很大提高。 Gc 的工作機(jī)制是周期性的自動(dòng)回收無(wú)用存儲(chǔ)單元。 Java 的自動(dòng)內(nèi)存回收機(jī)制簡(jiǎn)化程序開(kāi)發(fā)的同時(shí),提高了程序的穩(wěn)定性和可靠性。 ( 4) 分布計(jì)算 Java 為程序開(kāi)發(fā)提供了 包,該包提供了一組使程序開(kāi)發(fā)者可以輕易實(shí)現(xiàn)基于 TCP/IP 的分布式應(yīng)用系統(tǒng)。此外, Java 還提供了專(zhuān)門(mén)針對(duì)互聯(lián)網(wǎng)應(yīng)用的類(lèi)庫(kù),如 URL、班級(jí)網(wǎng)絡(luò)聊天系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 3 Java mail 等等。 ( 5) 穩(wěn)定性 人們最常見(jiàn)的應(yīng)用程序錯(cuò)誤就是“非法訪(fǎng)問(wèn) xxx 內(nèi)存” ,其實(shí)質(zhì)是程序指針使用出錯(cuò)。 Java 擁有一種指針( pointer)模型,能夠排除發(fā)生內(nèi)存被覆蓋和毀損數(shù)據(jù)的可能性。Java 不采用指針?biāo)阈g(shù)法,而是提供真正的數(shù)組( Array),運(yùn)行程序下標(biāo)檢查;另外,它也不會(huì)發(fā)生有對(duì)象類(lèi)型轉(zhuǎn)換將一個(gè)任意數(shù)轉(zhuǎn)換成指針的情形。 Java 的自動(dòng)內(nèi)存管理在減少編程工作的同時(shí),大大減少了運(yùn)行態(tài)錯(cuò)誤。 ( 6) 安全性 Java 的設(shè)計(jì)目的是提供一個(gè)用于網(wǎng)絡(luò) /分布式的計(jì)算環(huán)境。因此, Java 強(qiáng)調(diào)安全性,如確保無(wú)病毒、小應(yīng)用程序運(yùn)行安全控制等等。 Java 的驗(yàn)證技術(shù)是以公鑰( publickey)加密算法為基礎(chǔ),而且從環(huán)境變量、類(lèi)加載器、文件系統(tǒng)、網(wǎng)絡(luò)資源和名字空間等方面實(shí)施安全策略。 ( 7) 解釋執(zhí)行 Java 解釋器( interpreter)可以直接在任何已移植的解釋器的機(jī)器上解釋、執(zhí)行 Java字節(jié)代碼,不需重新編譯。當(dāng)然,其版本向上兼容,因此如果是高版本環(huán)境下編譯的 Java字節(jié)嗎到底版本環(huán)境下運(yùn)行也許會(huì)有部分問(wèn)題。 ( 8) 跨異構(gòu)環(huán)境 Java 是網(wǎng)絡(luò)空間的“世界語(yǔ)”,編譯后的 Java 字節(jié)碼是一種“結(jié)構(gòu)中立性( architecture neutral)的目標(biāo)文件格式,可以在 所有提供 Java 虛擬機(jī)( JVM)的多種不同主機(jī)、不同處理器上運(yùn)行。 ( 9) 平滑移植 “ write once,run every where!”也許是 Java 最誘人的特點(diǎn)。用 Java 開(kāi)發(fā)而成的系統(tǒng)其移植工作幾乎為零,一般情況下只需對(duì)配置文件、批處理文件作相應(yīng)修改即可實(shí)現(xiàn)平滑移植。 ( 10) 多線(xiàn)程 Java 的多線(xiàn)程( multithreading)機(jī)制使程序可以并行運(yùn)行。 Java 還有一組同步化基本單元,他們是以廣泛使用的 監(jiān)視器與條件變量圖為基礎(chǔ)的。同步機(jī)制保證了對(duì)共享數(shù)據(jù)的 正確操作。多線(xiàn)程使程序設(shè)計(jì)者可以用不同的線(xiàn)程分別實(shí)現(xiàn)各種不同的行為,而不需要采用全局的事件循環(huán)機(jī)制,因此,使用 Java 語(yǔ)言可以非常輕松地實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互行為。 ( 11) 異常處理 C 語(yǔ)言程序員大都有使用 goto 語(yǔ)句來(lái)做條件跳轉(zhuǎn), Java 編程中不支持 goto 語(yǔ)句。Java 采用異常模型使程序的主流邏輯變得更加清晰明了,并且能夠簡(jiǎn)化錯(cuò)誤處理工作。 ( 12) 可擴(kuò)充 Java 目前發(fā)布的 j2EE 標(biāo)準(zhǔn)主要為采用 Java 技術(shù)為企業(yè)提供全面解決方案提供了一陜西科技大學(xué)畢業(yè) 設(shè)計(jì)說(shuō)明書(shū) 4 個(gè)技術(shù)規(guī)范框架,規(guī)劃了一個(gè)利用現(xiàn)有和未來(lái)各種 java 技術(shù)整合解決企業(yè)應(yīng)用遠(yuǎn)景藍(lán)圖。 java 平臺(tái)技術(shù) Java 平臺(tái) ]3[ 有三個(gè)版本,這使軟件開(kāi)發(fā)人員、服務(wù)提供商和設(shè)備生產(chǎn)商可以針對(duì)特定的市場(chǎng)進(jìn)行開(kāi)發(fā): ( a) Java SE( Java Platform, Standard Edition) : Java SE 以前稱(chēng)為 J2SE。它允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(huán)境中使用的 Java 應(yīng)用程序。 Java SE 包含了支持 Java Web 服務(wù)開(kāi)發(fā)的類(lèi),并為 Java Platform, Enterprise Edition( Java EE)提供基礎(chǔ)。大多數(shù) Java 開(kāi)發(fā)人員使用 Java SE 5,也稱(chēng)為 Java 或 “Tiger”( 2021 年 6 月, Java SE 6 或 “Mustang” 發(fā)布了 beta 版。) ( b) Java EE( Java Platform, Enterprise Edition) : 這個(gè)版本以前稱(chēng)為 J2EE。企業(yè)版本幫助開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。 Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)( serviceoriented architecture, SOA)和 Web 應(yīng)用程序。 ( c) Java ME( Java Platform, Micro Edition) : 這個(gè)版本以前稱(chēng)為 J2ME。 Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、 PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。 Java ME 包括靈活的用戶(hù)界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線(xiàn) 應(yīng)用程序的豐富支持。基于 Java ME 規(guī)范的應(yīng)用程序只需編寫(xiě)一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。 程序設(shè)計(jì)工具( Eclipse) Eclipse ]4[ 是一種基于 Java 的可擴(kuò)展開(kāi)源開(kāi)發(fā)平臺(tái)。就其自身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括為人熟知的 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境( IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 這種平等和一致性并不僅 限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)班級(jí)網(wǎng)絡(luò)聊天系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 5 言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。 Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 基于 Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM174。 Rational174。 Software Architec,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。 eclipsegalileoEclipse 是一個(gè) 開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 Eclipse 最初是由 IBM 公司開(kāi)發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE開(kāi)發(fā)環(huán)境, 2021 年 11 月
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1