- Java EE程序設計與開發實踐教程
- 馮志林編著
- 500字
- 2021-10-27 17:05:30
5.3 Servlet實現相關的類和接口

第5章任務3
Servlet實現主要包括下面3個接口和類:Servlet接口、GenericServlet類和HttpServlet類。
1.Servlet接口
1)聲明:

2)這個接口是Servlet必須直接或間接實現的接口。
3)它定義的方法包括:
● init(ServletConfig config):用于初始化Servlet。
● getServletInfo():獲取Servlet的信息。
● getServletConfig():獲取Servlet配置相關信息。
● service(ServletRequest request,ServletRespose response):運行應用程序邏輯的入口點,它接收兩個參數,ServletRequest表示客戶端請求的信息,ServletResponse表示對客戶端的響應。
● destroy():銷毀Servlet。
2.GenericServlet類
1)聲明:

2)提供了對Servlet接口的基本實現。
3)它是一個抽象類,其service方法是一個抽象方法,其派生類必須直接或間接地實現該方法。
3.HttpServlet類
1)聲明:

2)該類是專門針對使用HTTP協議的Web服務器的Servlet類。
3)該類通過執行Servlet接口,能夠提供HTTP協議的功能。
4)該類提供了響應對應HTTP標準請求的doGet()、doPost()等方法。
4.自定義Servlet類該選擇哪個接口和類?
所有自定義Servlet類都必須實現javax.servlet.Servlet接口,但是通常我們都會從javax.servlet.GenericServlet或javax.servlet.http.HttpServlet擇一來實現。
如果寫的Servlet代碼和HTTP協議無關,就繼承GenericServlet類;若有關,就繼承HttpServlet類。
5.利用HttpServlet類創建Servlet
創建一個實現javax.Servlet.http.HttpServlet接口的Servlet類過程如下:
1)重載init()方法和destroy()方法以分別實現初始化和析構。
2)重載doGet()或者doPost()方法,以實現對HTTP請求的動態響應。
3)doGet()和doPost()方法是由service()方法調用的。

第5章任務4
- 手機安全和可信應用開發指南:TrustZone與OP-TEE技術詳解
- MySQL 8從入門到精通(視頻教學版)
- C語言程序設計教程(第2版)
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- PHP網絡編程學習筆記
- Unity 5.x By Example
- Swift 4從零到精通iOS開發
- INSTANT JQuery Flot Visual Data Analysis
- Three.js權威指南:在網頁上創建3D圖形和動畫的方法與實踐(原書第4版)
- 網頁設計與制作
- JavaScript Mobile Application Development
- 絕密原型檔案:看看專業產品經理的原型是什么樣
- JavaScript程序設計基礎教程(慕課版)
- 計算機信息技術實踐教程
- HTML+CSS+JavaScript前端開發(慕課版)