標籤:發布 localhost 如何 轉寄 修改 9.png 原理 協議 tran
1.Servlet簡介
servlet是java servlet的簡稱,稱為小服務程式或服務連接器,用Java編寫的伺服器端程式,
主要功能在於互動式瀏覽和修改資料,產生動態web內容
服務端啟動並執行小程式:MVC(Model view Controller)
servlet運行於支援Java的應用伺服器中。從現實上講,Servlet可以響應任何類型的請求,但
絕大多數情況下servlet只用來擴充基於http協議的web伺服器
servlet:可以接受用戶端的任何請求
servlet編程需要使用到javax.servlet和javax.dervlet.http兩個包下的類和介面在所有的介面中
javax.servlet.servlet介面最為重要。所有的servlet程式都必須實現該介面或者繼承實現該介面的類。
2.Servlet的基本使用
1.在src建立package
2.選中剛剛建立的包,右鍵-->new-->Servlet
3.找到doGe寫上“hello word”
1.發布右鍵-->Run As-->Run on Server
2.瀏覽器輸入網址訪問:http://localhost:8080/項目名稱/HelloServlet
3.常見的錯誤
4.HTTP協議
4.1什麼是http協議
超文字傳輸通訊協定 (HTTP)(HTTP,HyperText Transfer Protocol)是互連網上應用最為廣泛的一種網路通訊協定,是一個基於請求與響應模式的、無狀態的、應用程式層的協議,常基於TCP的串連方式
4.2.HTTP的特點
4.3HTTP請求的過程(面試)
5.Servlet的三種建立方式
Servlet的第一種建立方式:繼承HttpServlet
Servlet建立的第二種方式:實現介面Servlet
Servlet的第三種建立方式:繼承GenericServlet類
6.Servlet的兩種配置方式
6.1 註解式配置Servlet3.0以後
7.Servlet的生命週期
8.擷取請求的參數
9.Servlet路徑的處理和特性(******)
9.1 什麼是重新導向
重新導向就是通過各種方法將各種網路請求重新定個方向轉到其它位置和下面要介紹的轉寄都是跳轉方式。
重新導向的特點:
重新導向和轉寄的區別(面試):
9.1.1 實現重新導向(response.sendRedirect)
9.2 請求轉寄
servlet除了支援重新導向之外還支援要求轉寄
原理:我像你借錢,你沒有錢,而你也沒有回複我,默默的向你的朋友的借錢給我。
特點:
9.2.1 實現請求轉寄(request.getRequestDispacher)
9.3 轉寄的另一種方式refresh
10.ServletContext
10.1 什麼是ServletContext
Servlet上下文又叫做:ServletContext。
當WEB伺服器啟動時,會為每一個WEB應用程式(webapps下的每個目錄就是一個應用程式)建立一塊共用的儲存地區
ServletContext也叫做“公用地區”,也就是同一個WEB應用程式中,所有的Servlet和JSP都可以共用同一個地區。
ServletContext在WEB伺服器啟動時建立,伺服器關閉時銷毀
容器在啟動的時候,會為每一個web應用建立唯一的一個符合ServletContext介面的對象,該對象一般稱之為"servlet上下文"。
10.2 Servlet上下文中的作用及特點
11. Servlet安全執行緒問題11.1 安全執行緒問題
11.2 如何保證線程的安全問題
Servlet(簡介,請求參數,頁面跳轉,生命週期,建立,配置,ServletContext,線程)