servlet的層級結構和常用的類
阿新 • • 發佈:2019-01-22
1、
GenericServlet類:抽象類,定義一個通用的、獨立於底層協議的Servlet。
2、
大多數Servlet通過從GenericServlet或HttpServlet類進行擴充套件來實現
3、
ServletConfig介面定義了在Servlet初始化的過程中由Servlet容器傳遞給Servlet得配置資訊物件
4、
HttpServletRequest介面擴充套件ServletRequest介面,為HTTP Servlet提供HTTP請求資訊
HttpServlet是GenericServlet的子類。
GenericServlet是個抽象類,必須給出子類才能例項化。它給 出了設計servlet的一些骨架,定義了servlet生命週期,還有一些得到名字、配置、初始化引數的方法,其設計的是和應用層協議無關的,也就是說 你有可能用非http協議實現它。
HttpServlet是子類,當然就具有GenericServlet的一切特性,還添加了doGet, doPost, doDelete, doPut, doTrace等方法對應處理http協議裡的命令的請求響應過程。
一般沒有特殊需要,自己寫的Servlet都擴充套件HttpServlet 。
Servlet
–GenericServlet
–HttpServlet
–自己的servlet
ServletRequest
–HttpServletRequest
ServletResponse
–HttpServletResponse