Servlet生命周期與工作原理
大多數程序員都知道Servlet的生命周期,簡單的概括這就分為四步:servlet類加載 —>實例化—>服務—>銷毀。對這個過程只是膚淺了解下,對于servlet何時被銷毀,還是不太情楚。下面我們描述一下Tomcat 與Servlet是如何工作的,首先看下面的時序圖。
- Web Client 向Servlet容器(Tomcat)發出Http請求;
- Servlet容器接收Web Client的請求;
- Servlet容器創建一個HttpRequest對象,將Web Client請求的信息封裝到這個對象中;
- Servlet容器創建一個HttpResponse對象;
- Servlet容器調用HttpServlet對象的service方法,把HttpRequest對象與HttpResponse對象作為參數傳給 HttpServlet對象;
- HttpServlet調用HttpRequest對象的有關方法,獲取Http請求信息;
- HttpServlet調用HttpResponse對象的有關方法,生成響應數據;
- Servlet容器把HttpServlet的響應結果傳給Web Client;
來自:http://my.oschina.net/xianggao/blog/395327
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!