Servlet生命周期與工作原理

jopen 9年前發布 | 24K 次閱讀 Servlet Java開發

大多數程序員都知道Servlet的生命周期,簡單的概括這就分為四步:servlet類加載 —>實例化—>服務—>銷毀。對這個過程只是膚淺了解下,對于servlet何時被銷毀,還是不太情楚。下面我們描述一下Tomcat 與Servlet是如何工作的,首先看下面的時序圖。
Servlet生命周期與工作原理

  1. Web Client 向Servlet容器(Tomcat)發出Http請求;
  2. Servlet容器接收Web Client的請求;
  3. Servlet容器創建一個HttpRequest對象,將Web Client請求的信息封裝到這個對象中;
  4. Servlet容器創建一個HttpResponse對象;
  5. Servlet容器調用HttpServlet對象的service方法,把HttpRequest對象與HttpResponse對象作為參數傳給 HttpServlet對象;
  6. HttpServlet調用HttpRequest對象的有關方法,獲取Http請求信息;
  7. HttpServlet調用HttpResponse對象的有關方法,生成響應數據;
  8. Servlet容器把HttpServlet的響應結果傳給Web Client;

來自:http://my.oschina.net/xianggao/blog/395327

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!