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

正文內(nèi)容

web服務(wù)器設(shè)計(jì)論文畢業(yè)設(shè)計(jì)word格式-展示頁(yè)

2024-12-11 11:27本頁(yè)面
  

【正文】 根據(jù)端口號(hào)來完成指定的服務(wù), Socket 對(duì)象創(chuàng)建成功后,就可以在客戶機(jī)與服務(wù)器之間建立一個(gè)連接,并通過這個(gè)連接在兩個(gè)端口之間傳送數(shù)據(jù)。 ( 3) 拆除連接:通信結(jié)束,將所建立的虛擬連接拆除。 Socket 所要完成的通信就是基于連接的通信, 建立連接所需的程序分別運(yùn)行在客戶端和服務(wù)器端,其主要步驟為: ( 1) 建立連接:首先客戶端程序申請(qǐng)連接,而服務(wù)器程序監(jiān)聽所有端口,判斷是否有客戶端程序的服務(wù)請(qǐng)求,當(dāng)客戶端程序請(qǐng)求和某個(gè)端口連接時(shí),服務(wù)器就將 Socket 連接到該端口上,此時(shí)服務(wù)器和客戶程序之間建立了一個(gè)專用的虛擬連接。網(wǎng)絡(luò)上計(jì)算機(jī)任何一個(gè)應(yīng)用程序都可以通過 Socket 《 Web 服務(wù)器設(shè)計(jì) 》 a 第 4 頁(yè) 共 24 頁(yè) 與其他計(jì)算機(jī)進(jìn)行通行。由于所有 Swing組件均是以 AWT 的 Container 類為基礎(chǔ)開發(fā)的,因此 Swing 的關(guān)鍵技術(shù)還是AWT, Swing 庫(kù)是抽象窗口工具 AWT 庫(kù)的擴(kuò)展,提供了比 AWT 更多的特性和工具,用于建立更復(fù)雜的圖形用戶界面 [1]。 Swing 組件與 AWT 組件的用法基本相同,大多數(shù)的 AWT組件只要在其類名前加 J即可轉(zhuǎn)換成 Swing組件。 Swing 組件。 組件類( Component)是一個(gè)抽象類,是 AWT 組件類層次結(jié)構(gòu)的根類,實(shí)際使用的組件都是 Component 類的子類。 AWT 組件定義在 包中,包括組件類、組件布局類等。 圖形用戶界面設(shè)計(jì) AWT 組件。本課程設(shè)計(jì)只簡(jiǎn)單說明一下圖形界面的設(shè)計(jì)流程,著重于介紹 I/O 接口的實(shí)現(xiàn)這一塊。 Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。這種平等和一致性并不僅限于 Java 開發(fā)工具。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Tools,JDT)。 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。 ( 4)在老師的指導(dǎo)下,要求每個(gè)學(xué)生獨(dú)立完成課程設(shè)計(jì)的全部?jī)?nèi)容。 ( 2)通過課程設(shè)計(jì)培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,認(rèn)真的工作作風(fēng)和團(tuán)隊(duì)協(xié)作精神。掌握 運(yùn)用 Java 《 Web 服務(wù)器設(shè)計(jì) 》 a 第 2 頁(yè) 共 24 頁(yè) 語(yǔ)言進(jìn)行面板設(shè)計(jì)、 實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法,在學(xué)習(xí)理解基本理論知識(shí)的同時(shí)鍛煉獨(dú)立思考解決問題的能力,并且 培養(yǎng)綜合運(yùn)用專業(yè)及基礎(chǔ)知識(shí), 理論聯(lián)系實(shí)際,提高自己動(dòng)手能力。 課程設(shè)計(jì)的目的 通過本次課程設(shè)計(jì),加深對(duì)計(jì)算機(jī)網(wǎng)絡(luò)方面相關(guān)的網(wǎng)絡(luò)知識(shí)的理解,熟悉Java 語(yǔ)言 編程以及 eclipse 開發(fā)平臺(tái) 的運(yùn)用。 現(xiàn)在, Web 服務(wù)器成為 Inter 上最大的計(jì)算機(jī)群, Web 文檔之多、鏈接的網(wǎng)絡(luò)之廣,令人難以想象。但隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,人們想要獲取信息,已不再滿足于傳統(tǒng)媒體那種單方面?zhèn)鬏敽瞳@取的方式,而希望有一種主觀的選擇性,而由于計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,信息的獲取變得非常及時(shí)、迅速和便捷。最后 通過對(duì)這兩個(gè)模塊的設(shè)計(jì)及其運(yùn)行,我們 通過在 Web 瀏覽器 中輸 入 Web 服務(wù)器 的 socket,能夠?qū)崿F(xiàn) Web 服務(wù)器與 Web 瀏覽器之間的通信 。 《 Web 服務(wù)器設(shè)計(jì) 》 a 第 1 頁(yè) 共 24 頁(yè) Web服務(wù)器設(shè)計(jì) —— I/O接口的實(shí)現(xiàn) 學(xué)生姓名: xx 指導(dǎo)老師: XXX 摘 要 Web 服務(wù)器的實(shí)現(xiàn)主要是服務(wù)器端接受并響應(yīng)客戶端的請(qǐng)求,本次設(shè)計(jì)是在 eclipse 開發(fā)平臺(tái)上使用 Java 編程技術(shù)設(shè)計(jì) Web 服務(wù)器。該 Web 服務(wù)器的設(shè)計(jì)分為兩大部分,分別是 Web 服務(wù)器面板的設(shè)計(jì)與 Web 服務(wù)器 I/O 接的實(shí)現(xiàn),在本次課程設(shè)計(jì)中我們首先要建立一個(gè) Web 服務(wù)器的用戶面板,使用戶能夠直觀的看到 Web 服務(wù)器的工作,然后實(shí)現(xiàn)這個(gè)服務(wù)器的通信,即實(shí)現(xiàn)數(shù)據(jù)傳送。 關(guān)鍵字 AWT 組件 ; Swing 組件; Socket 套接字 ; 異常處理機(jī)制;線程;流 1 引 言 長(zhǎng)期以來,人們只是通過傳統(tǒng)的媒體(如電視、報(bào)紙、雜志和廣播等)獲得信息。 其中, WWW 技術(shù)解決了遠(yuǎn)程信息服務(wù)中的文字顯示、數(shù)據(jù)連接以及圖像傳遞的問題,使得 WWW 成為 Inter 上最為流行的信息傳播方式??梢哉f, Web 為 Inter 的普及邁出了開創(chuàng)性的一步,是近年來 Inter 上取得的最激動(dòng)人心的成就。 深入理解 Web 服務(wù)器的工作原理,以及如何運(yùn)用 Java 語(yǔ)言在 eclipse 平臺(tái)上來進(jìn)行編程 設(shè)計(jì)和實(shí)現(xiàn) 。 課程設(shè)計(jì)的要求 ( 1)按要求編寫課程設(shè)計(jì)報(bào)告書,能正確闡述設(shè)計(jì)結(jié)果。 ( 3)學(xué)會(huì)文獻(xiàn)檢索的基本方法和綜合運(yùn)用文獻(xiàn)的能力。 設(shè)計(jì)平臺(tái) Eclipse 設(shè)計(jì)平臺(tái) 本次 Web 服務(wù) 器的設(shè)計(jì)是通過 Java 語(yǔ)言的程序設(shè)計(jì),在 Eclipse 平臺(tái)上實(shí)現(xiàn)的。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。盡管 Eclipse 是使用 Java 語(yǔ)言開發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++、 COBOL 和 Eiffel 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)會(huì)推出。 2 設(shè)計(jì)原理 《 Web 服務(wù)器設(shè)計(jì) 》 a 第 3 頁(yè) 共 24 頁(yè) 本次課程設(shè)計(jì)是要設(shè)計(jì)一個(gè) Web 服務(wù)器,主要分為兩大塊,一是圖形用戶界面的設(shè)計(jì),一是 I/O 接口的實(shí)現(xiàn),即實(shí)現(xiàn) Web 服務(wù)器與客戶端(瀏覽器)之間的通信。 在實(shí)現(xiàn) I/O 接口( 服務(wù)器與瀏覽器的通信 ) 中,我們主要運(yùn)用了 Socket 套接字、 Java 線程、 Java 異常處理機(jī)制、輸入輸出流的設(shè)計(jì) 原理和方法,下面會(huì)著重的一一介紹。早期的 JDK 版本中提供了 Java 抽象窗口工具集( Abstract Window Toolkit, AWT),其目的是為程序員創(chuàng)建圖形用戶界面提供支持。其中: 組件( ponent)是構(gòu)成圖形用戶界面的基本成分和核心元素。 Component 類提供對(duì)組件操 作的通用方法,包括設(shè)置組件位置、設(shè)置組件大小、設(shè)置組件字體、響應(yīng)鼠標(biāo)或鍵盤事件、組件重繪等等。 Swing 組件包含了大部分與 AWT 對(duì)應(yīng)的組件,而多數(shù)的Swing 組件相對(duì)于 AWT 組件而言是以 “J”開頭。 Swing組件與 AWT 組件最大的不同是, Swing 組件在實(shí)現(xiàn)時(shí)不包含任何本地代碼,因此 Swing 組件可以不受硬件平臺(tái)的限制,而具有更多的功能。 套接字 Socket Socket(套接字)是 TCP/IP 的編程接口,即利用 Socket 提供的一組 API 就可以變成實(shí)現(xiàn) TCP/IP 協(xié)議。 Socket 是通信端點(diǎn)的一種抽象,它提供了一種發(fā)送和接收數(shù)據(jù)的機(jī)制 [2]。 ( 2) 數(shù)據(jù)通信:客戶程序可以像 Socket 寫入請(qǐng)求,服務(wù)器程序處理請(qǐng)求并把處理結(jié)果通過 Socket 送回。 ServerSocket 類和 Socket 類分辨應(yīng)用于服務(wù)器端和客 戶端的 Socket 通信,其中,創(chuàng)建了一個(gè) ServerSocket 對(duì)象就創(chuàng)建了一個(gè)監(jiān)聽,為了能夠隨時(shí)監(jiān)聽客戶端的請(qǐng)求,可以引用 ServerSocket 對(duì)象的 accept()方法。 Java 異常處理機(jī)制 異常是指應(yīng)用程序在運(yùn)行過程中發(fā)生的不正常情況,或發(fā)生錯(cuò)誤。 異常處理的方式有兩種:第一種方式是使用 try……catch……finally 結(jié)構(gòu)對(duì)異常進(jìn)行捕獲和處理;地二種方式是通過 throws 和 throw 拋出異常,本設(shè)計(jì)中使用的是前者。程序運(yùn)行中,如果該塊內(nèi)的代碼沒有出現(xiàn)任何異常,將正常執(zhí)行,后面的各 catch 塊不起任何作用;如果該塊內(nèi)的代碼出現(xiàn)了異常,系統(tǒng)將終止 Try 塊代碼的執(zhí)行,自動(dòng)跳轉(zhuǎn)到所發(fā)生的異常類對(duì)應(yīng)的 catch 塊中,執(zhí)行該塊代碼 。一個(gè) try 塊可以對(duì)應(yīng)多個(gè) catch 塊,用于對(duì)多個(gè)異常進(jìn)行捕獲。 finally{}: 無論有沒有異常 ,都會(huì)執(zhí)行 ,當(dāng)沒有出現(xiàn)異常時(shí),先執(zhí)行 try 內(nèi)代碼,再執(zhí)行 finally 代碼 ; 當(dāng)出現(xiàn)異常執(zhí)行完對(duì)應(yīng)異常類的 catch
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1