servlet知識小結

1、

Servlet 是一種 獨立於平臺和協議的服務器端的 Java 應用程序 ,可以生成 動態的 web 頁面

Servlet 是使用 Java Servlet 應用程序設計接口及相關類和方法的 Java 程序。

2、Servlet的生命週期:

Servlet 生命週期由接口 javax.servlet.Servlet 定義。所有的 Servlet 必須直接或間接地實現 javax.servlet.Servlet 接口,這樣才能在 Servlet 容器中運 行。 Servlet 提供 service 方法、 init 方法和 destroy 方法等。在 Servlet 的生命週期中,運行 javax.servlet.Servlet 接口中定義的這些方法,方法 會在特定時間按照一定的順序被調用

不存在servlet實例→容器裝載servlet→創建servlet實例→初始化servlet  調用initiative方法→調用service方法 對應servlet的service方法→結束servlet 調用distory方法

3、servletconfig:

Servlet在Servlet的配置文件中,可以使用一個或多個<init-param>標籤爲servlet配置一些初始化參數。
當servlet配置了初始化參數後,web容器在創建servlet實例對象時,會自動將這些初始化參數封裝到ServletConfig對象中,並在調用servlet的init方法時,將ServletConfig對象傳遞給servlet。進而,程序員通過ServletConfig對象就可以得到當前servlet的初始化參數信息。

4、servletContext :

WEB容器在啓動時,它會爲每個WEB應用程序都創建一個對應的ServletContext對象,它代表當前web應用。
ServletConfig對象中維護了ServletContext對象的引用,開發人員在編寫servlet時,可以通過ServletConfig.getServletContext方法獲得ServletContext對象。
也可以使用 this.getServletContext方法
由於一個WEB應用中的所有Servlet共享同一個ServletContext對象,因此Servlet對象之間可以通過ServletContext對象來實現通訊。多個Servlet通過ServletContext對象實現數據共享。
ServletContext對象通常也被稱之爲context域對象。(request,session,page)
setAttribute(),getAttribute();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章