學學Java Servlet:servlet的簡介html
基本介紹:java
首先,Java Servlet 是一些聽從Java Servlet API的Java類,因此根本的說,Servlet就是Java類。web
Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它的任務是接收來自 Web 瀏覽器或其餘 HTTP 客戶端的請求,而後做爲 HTTP 服務器上的數據庫或應用程序之間的中間層處理邏輯。使用 Servlet,您能夠收集來自網頁表單的信息,呈現來自數據庫或者其餘源的記錄,還能夠動態建立網頁。數據庫
工做原理:瀏覽器
Servlet做爲中間層,主要的事情就是:處理。因此它的事情不少,它須要接收來字客戶端的顯性或隱形的請求;根據請求作出相應處理,這其中可能包括使用數據庫、調用硬件設備等等處理過程;最後Servlet也是根據請求獲得結果,結果可能發送或不發送,發送的話內容可能顯性或隱形,有文件、字符、流等多種形式。下面一張圖是摘自Runoob網站的,能夠簡單的看出Servlet的位置做用服務器
生命週期:網站
在你的應用加載並使用一個Servlet時,從初始化到銷燬這個Servlet期間會發生一系列的事件。這些事件叫作Servlet的生命週期事件(或方法)。spa
Servlet生命週期的三個核心方法分別是 init() , service() 和 destroy()。xml
init():初始化方法htm
service():中間層方法
destroy():銷燬方法,也標誌着Servlet生命週期的結束
拓展:
一、servlet通常是繼承 javax.servlet 包中的HttpServlet 父類。
二、web.xml 3.0及以上版本,Servlet類只須要添加註解@WebServlet 便可,無需在web.xml文件中顯性註冊。
@WebServlet 註解參數詳解文章:http://www.108js.com/article/article10/a0021.html?id=1496