我們來縷清 瀏覽器傳送請求,然後伺服器響應瀏覽器 到底經歷了什麼// 該方法前面的步驟都是為了寫好響應頭,最後一句話才是寫入響應內容
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...