手寫tomcat 入門版

2021-10-14 16:00:45 字數 1588 閱讀 9090

我們來縷清 瀏覽器傳送請求,然後伺服器響應瀏覽器 到底經歷了什麼

// 該方法前面的步驟都是為了寫好響應頭,最後一句話才是寫入響應內容

public void write(string content, int statuscode) throws ioexception

}

public abstract class servlet else if(request.getmethod(

).equalsignorecase(

"get"))}

// 分別處理post和get請求

public abstract void dopost(request request, response response)

; public abstract void doget(request request, response response)

;}

public class server 

} catch (ioexception e)

} // 開啟伺服器

public void start(

)} catch (exception e)

} // 負責指派去哪訪問

private void dispatch(request request, response response) throws classnotfoundexception, instantiationexception, illegalacces***ception, ioexception else

response.write(stringbuffer.tostring(

),200)

; // 靜態資源不存在

手寫乙個簡化版Tomcat

我們啟動tomcat時雙擊的startup.bat檔案的主要作用是找到catalina.bat,並且把引數傳遞給它,而catalina.bat中有這樣一段話 bootstrap.class是整個tomcat 的入口,我們在tomcat原始碼裡找到這個類,其中就有我們經常使用的main方法 這個類有兩...

手寫個小組件 元件入門 asp版

動手寫個小組件 元件入門 下面,我們會來編寫乙個非常簡單的元件,重點是知道怎樣開發dll元件,而不是其複雜的 這些都要靠你們自己以後的努力了.伺服器端元件 首先,伺服器端的元件要有別於客戶端的元件.客戶端的元件是通過網路傳輸,依靠html來起作用.而且只能在ie上有用.但是伺服器端的元件是執行在伺服...

手寫ArrayList入門

arraylist是集合的一種實現,實現了介面list,list介面繼承了collection介面。collection是所有集合類的父類。arraylist使用非常廣泛,不論是資料庫表查詢,excel匯入解析,還是 資料爬取都需要使用到,了解arraylist原理及使用方法顯得非常重要。那麼arr...