1. 程式人生 > >看透SpringMVC系列(二)詳解Servlet

看透SpringMVC系列(二)詳解Servlet

Servlet是Server+Applet的縮寫,表示一個伺服器應用。Servlet其實就是一套規範。我們按照這套規範些程式碼就可以直接在Java的伺服器上面運行了。Servlet結構圖:


Servlet介面定義:


 
public interface Servlet{
    public void init(ServletConfig config)throws ServletException;
    public void service(ServletRequest req, ServletResponse res)throws ServletException,IOException;
    public String getServletInfo();
    public void destroy();
}

init方法在容器啟動時被容器呼叫(當load-on-startup設定為負數或者不設定時會在Servlet第一次用到時候才被呼叫),只會呼叫一次;

getServletConfig方法用於獲取ServletConfig

service方法用來處理具體請求;

getServletInfo獲取以下Servlet相關的資訊,如作者版權等,需要自己實現。預設返回空字串