Web的後臺運作過程
阿新 • • 發佈:2018-03-26
ram clas 有一個 會有 art eve oca AR exti
在啟動Web項目時,容器(比如Tomcat)會讀web.xml配置文件中的兩個節點和。
接著容器會創建一個ServletContext(上下文),應用範圍內即整個WEB項目都能使用這個上下文。
接著容器會將讀取到轉化為鍵值對,並交給ServletContext。
容器創建中的類實例,即創建監聽(備註:listener定義的類可以是自定義的類但必須需要繼承ServletContextListener)。
在監聽的類中會有一個contextInitialized(ServletContextEvent event)初始化方法,在這個方法中可以通過event.getServletContext().getInitParameter(“contextConfigLocation”)
來得到context-param
設定的值。在這個類中還必須有一個contextDestroyed(ServletContextEvent event)
銷毀方法.用於關閉應用前釋放資源,比如說數據庫連接的關閉。
得到這個context-param的值之後,就可以做一些操作了。註意,這個時候的WEB項目還沒有完全啟動完成,這個動作會比所有的Servlet都要早。
摘自https://blog.csdn.net/u014469254/article/details/51671009
Web的後臺運作過程