什么是servlet?
是用Java編寫的服務(wù)器端程序戴涝。其主要功能在于交互式地瀏覽和修改數(shù)據(jù)膘掰,生成動(dòng)態(tài)Web內(nèi)容。Servlet是指任何實(shí)現(xiàn)了這個(gè)Servlet接口的類拧抖。
?Servlet運(yùn)行于支持Java的應(yīng)用服務(wù)器中煤搜。從實(shí)現(xiàn)上講,Servlet可以響應(yīng)任何類型的請求唧席,但絕大多數(shù)情況下Servlet只用來擴(kuò)展基于HTTP協(xié)議的Web服務(wù)器擦盾。
servlet的工作模式是什么?
1.客戶端發(fā)送請求至服務(wù)器
2.服務(wù)器啟動(dòng)并調(diào)用Servlet袱吆,Servlet根據(jù)客戶端請求生成響應(yīng)內(nèi)容并將其傳給服務(wù)器
3.服務(wù)器將響應(yīng)返回客戶端
servlet的使用方法
Servlet技術(shù)的核心是Servlet厌衙,它是所有Servlet類必須直接或者間接實(shí)現(xiàn)的一個(gè)接口。在編寫實(shí)現(xiàn)Servlet的Servlet類時(shí)绞绒,直接實(shí)現(xiàn)它婶希。在擴(kuò)展實(shí)現(xiàn)這個(gè)這個(gè)接口的類時(shí),間接實(shí)現(xiàn)它蓬衡。
servlet的工作原理
?ServletRequest中封裝了當(dāng)前的Http請求喻杈,因此彤枢,開發(fā)人員不必解析和操作原始的Http數(shù)據(jù)。ServletResponse表示當(dāng)前用戶的Http響應(yīng)筒饰,程序員只需直接操作ServletResponse對象就能把響應(yīng)輕松的發(fā)回給用戶缴啡。
對于每一個(gè)應(yīng)用程序,Servlet容器還會(huì)創(chuàng)建一個(gè)ServletContext對象瓷们。這個(gè)對象中封裝了上下文(應(yīng)用程序)的環(huán)境詳情业栅。每個(gè)應(yīng)用程序只有一個(gè)ServletContext。每個(gè)Servlet對象也都有一個(gè)封裝Servlet配置的ServletConfig對象谬晕。