天天看點

JavaWev初識 Servlet生命周期

JavaWeb是通過請求運作的 通過求情激發運作 通過請求激發運作

Servlet 家族

javax,servlet.Servlet 規範接口
            javax.servlet.DenericServlet 容器實作接口
            javax.Servlet.http.HttpServlrt 繼承與容器實作類
            自己寫的繼承類 繼承與HttpServlrt 重寫裡面的方法
           

Servlet運作過程:(Servlet對象是我們第一次通路的時候就建構好的)

1.由我們的浏覽器送出請求到伺服器
                     2.Tomcat接受到請求
                     3.由Tomcat發送請求到Web工程中
                     4.找到Servlet執行個體池(Tomcat中的每Servlet隻會有一個對象)**因為Servlet建立的對象是我們指定都具有唯一性**
                     執行個體池(将你的Servlet執行個體對象綜合起來)
                     有 就直接抓出執行個體池    
                     調用對象中的servlefangt 方法
                     

                    沒有的話 找到類建立Servlet對象(我們的類隻是重寫了方法) 對象是由容器來new的
                    1.建立對象 (通路的是我們指定的對象)
                    2.調用初識化方法init(ServletConfig)
                    3.調用init方法進行通知
                    4.将對象扔回池裡
                    5.傳回對象調用servlet方法
           

Servlet 聲明周期

整個伺服器中,每個Servlet隻會有一個對象(建立的是你的操作類繼承對象)                                         
                   這個對象是根據你的 自己的實體類所建立的對象
                   容器實作了Servlet接口   對象是由容器建立的建立的 我們隻是重寫了容器當中的方法,是以對象是容器建立的并不是我們建立的 
           

Servletsh生命周期的開始:(除了第一次要建立對象,在正常運作的是後用的都是同一個Servlet執行個體對象)

JavaWev初識 Servlet生命周期
1.第一次通路 建立對象
                                  2.部署伺服器啟動建立對象
           

銷毀生命周期: 正常的伺服器關閉 shutdown 他銷毀生命周期 (強制停止屬于非正常關閉)

繼續閱讀