JavaWeb-----1.Servlet基礎

1.       什麼是Servlet

Servlet是一個 Java程序,是在服務器上運行以處理客戶端請求並做出響應的程序.

ServletJava Web程序的核心。JSP和幾乎所有的JavaWeb框架(如StrutsWebwork)在底層的實現都會看到Servlet的影子。因此,充分了解Servlet的原理和使用方法,對於以後學習StrutsWeb框架將起到非常大的幫助。

2.       Servlet的生命週期

  實例化àServlet容器創建一個Servlet實例

初始化à該容器調用 init() 方法

請求處理à如果請求 Servlet,則容器調用 service() 方法

服務終止à銷燬實例之前調用 destroy() 方法

注意:

Servlet在本質上就是Java類。編寫Servlet需要遵循Java的基本語法,但是與一般Java類所不同的是。Servlet是隻能運行在服務器端的Java類,而且必需遵循特殊的規範,在運行的過程中有自己的生命週期。

3.       ServeltConfig接口

-1).-Servlet初始化過程中獲取配置信息

-2).一個Servlet只有一個ServletConfig對象

   常用方法:

String  getInitParameter(String name)

獲取web.xml中設置的以name命名的初始化參數值

ServletContext  getServletContext()

返回Servlet的上下文對象引用

4.ServeltConText接口

--1).獲取Servlet上下文

Ø  ServeltConText接口的常用方法

ServletContext  getContext(String path)

返回服務器上與指定URL相對應的ServletContext對象

void  setAttribute(String name,Object obj)

設置Servlet中的共享屬性

Object  getAttribute(String name)

獲取Servlet中設置的共享屬性

5.GenericServlet抽象類

提供了ServletServletConfig接口的默認實現方法

Ø  GenericServlet的常用方法

String  getInitParameter(String name)

返回服務器上與指定URL相對應的ServletContext對象,實際上是調用ServletConfig接口的同名方法

ServletContext  getServletContext()

返回Servlet的上下文對象引用,實際上是調用ServletConfig接口的同名方法

void  init()

初始化Servlet

6.HttpServlet繼承於GenericServlet

處理HTTP協議的請求和響應

Ø  HttpServlet的方法

void  doGet(HttpServletRequest request,HttpServletRresponse response)

Get請求服務時調用

void doPost(HttpServletRequest request,HttpServletRresponse response)

Post請求服務時調用

Ø  使用doXxx()接收用戶請求

doGet():用戶使用get方式提交請求時調用

doPost():用戶使用post方式提交請求是調用

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