廣義上說:Servlet規范是Sun公司規定的技術標准,包含與Web應用相關的一系列接口(包括Listener、Filter等)。
狹義上說:Servlet特指javax.servlet.Servlet接口及子接口
一個servlet就是一個小Java程序,servlets運行在web服務器(Tomcat),servlet接收和響應來自客戶端的請求。通過超文本傳輸協議(http)
So,Servlet作用:
1、接受請求
2、處理請求
3、完成響應
當然,servlet也不是處理任意一個請求,要在web.xml中配置Servlet的詳細信息
詳細信息包括:1、類信息【告訴服務器我有這個servlet類】
2、配置信息【這個servlet處理哪個請求】
編寫Servlet步驟:
1、創建XXX類,實現Servlet接口
2、實現service方法(接口中有好多方法,service就是處理請求的)
3、在web.xml配置servlet信息
參照雷神的Servlet理解圖
Servlet的生命周期:
Servlet是單實例,但是是多線程運行 ,所以Servlet里邊一般不寫共享變量