Servlet(簡介,請求參數,頁面跳轉,生命週期,建立,配置,ServletContext,線程)

來源:互聯網
上載者:User

標籤:發布   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,線程)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.