1. 程式人生 > >Servlet--------基礎知識

Servlet--------基礎知識

一、Servlet與Servlet容器 

        Servlet是平臺獨立的Java類,執行在伺服器端,由Servlet容器所管理,用於生成動態內容,Servlet不能獨立執行,它必須被部署到Servlet容器中,由容器來例項化和呼叫Servlet的方法。Servlet容器也叫Servlet引擎,是Web伺服器或應用程式伺服器的一部分,在JSP技術推出後,管理和執行Servlet/JSP的容器也稱為Web容器。

二、Servlet執行機制

        使用者輸入URL訪問Servlet ------>  Web伺服器接收請求,交給Servlet容器 ------>Servlet容器例項化Servlet,呼叫Servlet的一個特定方法處理請求,併產生一個響應-------->此響應由Servlet容器返回給Web伺服器------->Web伺服器包裝響應,以HTTP響應的形式傳送給Web瀏覽器

三、Servlet容器的分類

       根據Servlet容器工作模式的不同分為以下三類:

  1. 獨立的Servlet容器
  2. 程序內的Servlet容器
  3. 程序處的Servlet容器
四、Tomcat

        Tomcat是一個免費的開放原始碼的Servlet(JSP)容器,Tomcat處理靜態HTML的能力不如Apache,故可以將Apache作為HTTP Web伺服器,Tomcat作為Web容器