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

正文內容

web服務器設計論文畢業(yè)設計word格式(完整版)

2025-01-16 11:27上一頁面

下一頁面
  

【正文】 n() {}中, 采用了字符流的傳輸方法。如此就完成了 start 方法的實現(xiàn)。} }}.start()。} 進行完變量的聲明后我們就要開始對相關的方法進行編寫了。它分為三部分: 對圖形用戶界面整體進行聲明、實例化和布局 private void initComponent() {} 對控制面板內的組件進行布局和實現(xiàn)其功能 public void buildBtnPan() {} 對信息面板內的組件進行聲明并且實例化,實現(xiàn)其功能 public void buildHintPan() {} 最后,對按鈕的動作進行設置,即設置檔用鼠標點擊 Start 和 Clear Hint 按鈕時將會出現(xiàn)的狀況。 3 設計步驟 本次課程設計進行 Web 服務器的設計與實現(xiàn),其步驟分為兩大步,先要進行用戶圖形界面的設計與實現(xiàn),由于它不是本次設計報告的側重點,故在以下的步驟中只會稍加說明。當編寫 Thread 類的子類時,可以在子類中重寫父類的 run 方法,該方法中包含了線程的操作。 finally{}: 無論有沒有異常 ,都會執(zhí)行 ,當沒有出現(xiàn)異常時,先執(zhí)行 try 內代碼,再執(zhí)行 finally 代碼 ; 當出現(xiàn)異常執(zhí)行完對應異常類的 catch 塊后,再執(zhí)行 finally塊。 Java 異常處理機制 異常是指應用程序在運行過程中發(fā)生的不正常情況,或發(fā)生錯誤。 套接字 Socket Socket(套接字)是 TCP/IP 的編程接口,即利用 Socket 提供的一組 API 就可以變成實現(xiàn) TCP/IP 協(xié)議。其中: 組件( ponent)是構成圖形用戶界面的基本成分和核心元素。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、 COBOL 和 Eiffel 等編程語言的插件已經可用,或預計會推出。 設計平臺 Eclipse 設計平臺 本次 Web 服務 器的設計是通過 Java 語言的程序設計,在 Eclipse 平臺上實現(xiàn)的。可以說, Web 為 Inter 的普及邁出了開創(chuàng)性的一步,是近年來 Inter 上取得的最激動人心的成就。 《 Web 服務器設計 》 a 第 1 頁 共 24 頁 Web服務器設計 —— I/O接口的實現(xiàn) 學生姓名: xx 指導老師: XXX 摘 要 Web 服務器的實現(xiàn)主要是服務器端接受并響應客戶端的請求,本次設計是在 eclipse 開發(fā)平臺上使用 Java 編程技術設計 Web 服務器。 課程設計的目的 通過本次課程設計,加深對計算機網(wǎng)絡方面相關的網(wǎng)絡知識的理解,熟悉Java 語言 編程以及 eclipse 開發(fā)平臺 的運用。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。 組件類( Component)是一個抽象類,是 AWT 組件類層次結構的根類,實際使用的組件都是 Component 類的子類。網(wǎng)絡上計算機任何一個應用程序都可以通過 Socket 《 Web 服務器設計 》 a 第 4 頁 共 24 頁 與其他計算機進行通行。任何用計算機 程序設計語言編寫的程序,在運行過程中都不可避免的可能出現(xiàn)各種各樣的異常 ,而程序運行中的異??梢灶A料但是不可避免,所以我們有必要運用一個異常處理的機制來處理這些有可能出現(xiàn)的異常情況 [3]。 一般情況用于資源 (,io)的回收 。這樣程序需要建立自己的線程時, 《 Web 服務器設計 》 a 第 6 頁 共 24 頁 值需要建立一個已定義好的 Thread 子類的實例就可以了。而本文的重點在于說明 Web 服務器 I/O 端口的實現(xiàn),即Web 服務器是如何實現(xiàn)與客戶端(瀏覽器)的連接與數(shù)據(jù)傳輸?shù)?,故在下面會詳細的說明。 Web 服務器用戶界面如圖 所示。首先編寫的是start 方法, 即用鼠標點擊 “Start”按鈕后將會實現(xiàn)的功能。} //啟動線程 catch (Exception e) {(frame, ())。 接下來是編寫 stop 方法,它與 start 方法一樣,同樣采用了一個異常處理機制,它的 try 語句為 if(serverSocket!=null)// ServerSocket 不為空 ()。 字符流的傳輸分為: 獲得文件輸入輸出流;使用轉換流將字節(jié)流轉為字符流;包裝;讀寫;輸出流清除緩存;關閉流。 /*對瀏覽器想獲得的文件名稱進行去除 ?后面內容處理 */ //查找字符串 ,一直到 ?為止 int index=(?)。 以上就完成了 Web 服務器與客戶端(瀏覽器)之間的數(shù)據(jù)交換,為了使文件能夠被人識別,我們最后還需要對 html 文件進行解析,其代碼段為: public String getContentType(File file) { String fileName=()。 return result。包是 Java 提供的組織類和接口的機制,是一組相關類和接口的集合 ,在引用其他包中的類或接口時,在其名前加包名很不方便,為此 Java 提供了導入包中類或接口的機制。 //導包 import 。 public class WebServerFrame extends JFrame implements ActionListener { /*聲明并初始化用戶面板里面的組件 */ // 按鈕面板:在聲明實例變量的同時初始化 //設置面板里面的東西居中對齊 private JPanel btnPan = new JPanel(new FlowLayout())。 //對 變量實例化 = new WebServerNet(this)。 //點叉叉的時候所有的功能停止 setDefaultCloseOperation(EXIT_ON_CLOSE)。 //把 定義的四個組件放到北邊 add(btnPan, )。 //設置何時出現(xiàn)滾動條 (())。 //如果點擊 “Start”按鈕,則 “Start”按鈕名變?yōu)?“Stop”,文本框里面不能再輸入端口號,開始獲取瀏覽器信息 if ((Start)) { (Stop)。 //導包 import 。 import 。 //點擊 “Start”信息面板里面出現(xiàn)的內容 (new Date().toLocaleString()+ : Server start on port +port+.)。 }} /*構造器:每發(fā)一次請求構造一次客戶端 */ class HandlerThread extends Thread { //創(chuàng)建客戶端 Socket 對象,用于與服務器建立連接 private Socket socket。 //得到一系列的信息 try { //輸入流,加強流 ,字節(jié)流轉換成字符流 in=newBufferedReader(newInputStreamReader(()))。 //如果瀏覽器訪問的頁面不存在 ,則返回 頁面內容 //500:表示程序內部出錯 if(!()||!()) srcFile=new File(html/)。 ()。 //服務器端文件的輸入流 ,不為空,關閉流 if(fin!=null)()。 else if(.xml.equals(type)) result=text/xml。}} 《 Web 服務器設計 》 a 第 24 頁 共 24 頁 附錄 3: package 。 String type=((.))。 //數(shù)組的長度 byte[] buffer=new byte[1024*8]。 (Server: Briup WebServer )。 //從瀏覽器提交的請求頭部中獲得想訪問的文件名稱 讀字符串,用空格分開,讀每個數(shù)組的第二個元素 頭部信息 ,從第二個才有效 String src=().split( )[1]。 //成員內部類 public HandlerThread(Socket socket){ =socket。 new HandlerT
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1