分類  >  Web前端 >

servlet學習筆記(一)

tags:    時間:2013-12-09 23:19:31
servlet學習筆記(1)

自MVC規範出現后,Servlet的責任開始明確,僅僅作為控制器使用,不需要再生成頁面標籤,也不再作為視圖層角色使用。

Servlet通常被稱為伺服器端小程序,是運行在伺服器端的程序,用於處理及相應客戶端的請求。

Servlet是個特殊的java類,這個類必須繼承HttpServlet。Servlet提供不同的方法用於響應客戶端的請求。

doGet:響應客戶端的GET請求

doPost:響應客戶端的POST請求

doPut:響應客戶端的PUT請求

doDelete:響應客戶端的DELETE請求。

servlet為了響應上面的請求,必須重寫上面的方法

大部分時候,Servlet對於所有請求的響應都是完全一樣的。此時,可以重寫一個方法代替上面的幾個方法:只需重寫service()方法即可響應客戶端的所有請求。

另外。HttpServlet還包含兩個方法。

init(ServletConfig config)創建Servlet實例時,調用該方法初始化Servlet資源。

destory():銷毀servlet實例,一般無需重寫,如果需要在銷毀Servlet之前,先完成某些資源的回收,比如關閉資料庫連接等,才需要重寫destory方法。

Servlet和JSP的區別在於:

servlet中沒有內置對象,原來JSP的內置對象都必須由程序顯示創建

對於靜態的html標籤,Servlet都必須使用頁面輸出流逐行輸出。

推薦閱讀文章

Bookmark the permalink ,來源:互聯網