servlet 流程及生命周期( 文字說明):
1、當請求訪問服務器的時候,服務器通過xml 配置文件找到對應的serlvet 類
2、如果是通過自動裝載就在服務器啟動時調用對應的servlet 中的init 方法,否則就在請求訪問服務器的時候初始化
3、服務器根據web.xml 配置的servlet 映射,找到處理請求對應的類進行處理
4、servlet 根據請求的方式調用doGet/doPost方法
5、如果服務器停止則調用destroy方法銷毀。
其中 init 方法,destory 方法只執行一次

tomcat 裝載servlet 的三種方式說明:
servletContext 說明:
//tomcat容器裝載servlet,當服務器啟動的時候會為servlet 創建一個servletContext 作用域 //此作用域為全局的,后期通過這個作用於理解springContext 作用域 //通過當前Servlet類的對象,得到與它關聯的ServletContext對象,也就是上下文 ServletContext application = this.getServletContext(); //HttpSession(私有區域) 與 ServletContext(公共區域) 的區別是什么? 1、作用范圍不同:HttpSession是針對每一個客戶端瀏覽器單獨有一個。 ServletContext是針對每一個WEB應用程序有一個 2、存活時間不同:HttpSession第一次訪問服務器,服務器端調用request.getSession()時創建,訪問間隔時間超過30分鍾就銷毀。 ServletContext服務器啟動時創建,服務器停止時銷毀。