什麼是Servlet?
一個Servlet就是一個標準的服務器端應用程序,它可以是執行商務邏輯,處理Http請求。需要運行在服務器端,還有Web容器的支持,並用Java來編寫。
Servlet是一個合成詞:由Server+let構成(在服務器端運行的小程序)
Applet(Application+let)
MIDlet(MIDP+let)
要實現的接口:
javax.servlet.Servlet;
javax.servlet.GenericServlet;
javax.servlet.HttpServlet;
·Servlet處理的流程:
1·客戶端使用瀏覽器提交對Servlet的調用的Get(地址)或者Post(表單)請求
2.服務器接到請求後,如果該Servlet是第一次被調用,實例化這個Servlet
3.服務器調用該Servlet對象的service()方法
4.Servlet產生動態的回覆內容
5.服務器發送回覆內容給客戶端的瀏覽器
手工編寫Servlet具體步驟:
1.編寫Servlet源程序(繼承HttpServlet)
2.建立Web應用目錄結構
3.編寫web.xml文件(部署文件)
4.運行Servlet
Servlet生命週期:
init() //初始化
service() //就緒狀態時調用
destroy() //銷燬退出