Java Web Servlet知識點講解(一)

1、Web應用架構web

如圖所示:數據庫

HTTP協議:一個簡單的請求一響應協議,一般運行在TCP之上,它指定了客戶端可能發送給服務器什麼樣的信息以及獲得什麼樣的響應。服務器

JDBC:Java語言中用來規範客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。cookie

 

2、JAVA web Servlet核心組件架構

Servlet:接受和響應HTTP請求的JAVA類,幾乎全部請求都要通過主要某種類型的Servlet實例處理。設計

Filter:請求在Servlet處理前,作一些過濾的操做xml

Listener:在web應用的不一樣生命週期,提供監聽器註冊,以使在不一樣實踐點,不一樣事件中添加擴展代碼。blog

web.xml:web應用配置文件接口

 

3、Servlet任務生命週期

一、讀取客戶端發送的顯示數據(HTML表單)

二、讀取客戶端發送的隱式的HTTP請求數據 (cookies)

三、處理數據並生成結果(訪問數據庫)

四、發送顯示的數據到客戶端。(HTML、XML、GIF圖像、Excel等)

五、發送隱式的HTTP響應到客戶端(cookies)

 

4、Servlet生命週期

init()方法進行初始化,被設計只調用一次,在第一次建立Servlet時被調用。

service()方法來處理客戶端請求,並把格式化的相應寫回給客戶端。

deetroy()方法終止,只會被調用一次,在Servlet生命週期結束時被調用。

JVM的垃圾回收器進行垃圾回收。

相關文章
相關標籤/搜索