亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是servlet容器?

什么是servlet容器?

尚方寶劍之說 2019-02-05 10:06:51
什么是servlet容器
查看完整描述

4 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

通俗點說,所謂容器,就是放東西的地方。Servlet容器自然就是放Servlet的地方。J2EE開發,是有分工的。一般的程序員,寫得都是應用開發,我們會按照一定的規則,開發我們的系統,比如用Servlet開發,我們就要按照Servlet的規則寫代碼。 那么我們寫的代碼就是在Servlet容器中運行。容器會按照規則加載類,并運行它。 有一部份程序員就是寫容器的,如Tomcate就是web容器。tomcat就是一個Servlet容器。

servlet容器基本概念:
1,Tomcat是Servlet的運行環境,即一個Servlet容器。

2,Servlet容器的作用是負責處理客戶請求,當客戶請求來到時,Servlet容器獲取請求,然后調用某個Servlet,并把Servlet的執行結果返回給客戶。

3,Servlet容器的工作過程是:當客戶請求某個資源時,Servlet容器使用ServletRequest對象把客戶的請求信息封裝起來,然后調用java Servlet API中定義的Servlet的一些生命周期方法,完成Servlet的執行,接著把Servlet執行的要返回給客戶的結果封裝到 ServletResponse對象中,最后Servlet容器把客戶的請求發送給客戶,完成為客戶的一次服務過程。每一個Servlet的類都執行 init()、service()、destory()三個函數的自動調用,在啟動時調用一次init()函數用以進行參數的初始化,在服務期間每當接收到對該Servlet的請求時都會調用Service()函數執行該Servlet的服務操作,當容器銷毀時調用一次destory()函數。

4,典型的Servlet應用是監聽器、過濾器的實現。

JSP運行原理:當Web服務器上的JSP頁面第一次被請求執行時,JSP引擎先將JSP頁面文件轉譯成一個Java文件,即Servlet,Java Servlet是基于服務器端編程的API,用Java Servlet編寫的Java程序稱為servlet,servlet通過HTML與客戶交互。服務器將前面轉譯成的Java文件編譯成字節碼文件,再執行這個字節碼文件來響應客戶的請求。當這個JSP頁面再次被請求時,只要該JSP文件沒有被改動,JSP引擎就直接調用已裝載的Servlet。

查看完整回答
反對 回復 2019-03-15
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

容器就是你的程序運行時需要的環境,具體如下:


  1. Tomcat是Servlet的運行環境,即一個Servlet容器。

  2. Servlet容器的作用是負責處理客戶請求,當客戶請求來到時,Servlet容器獲取請求,然后調用某個Servlet,并把Servlet的執行結果返回給客戶。

  3. Servlet容器的工作過程是:當客戶請求某個資源時,Servlet容器使用ServletRequest對象把客戶的請求信息封裝起來,然后調用java Servlet API中定義的Servlet的一些生命周期方法,完成Servlet的執行,接著把Servlet執行的要返回給客戶的結果封裝到 ServletResponse對象中,最后Servlet容器把客戶的請求發送給客戶,完成為客戶的一次服務過程。

  4. 每一個Servlet的類都執行 init()、service()、destory()三個函數的自動調用,在啟動時調用一次init()函數用以進行參數的初始化,在服務期間每當接收到對該Servlet的請求時都會調用Service()函數執行該Servlet的服務操作,當容器銷毀時調用一次destory()函數。 

  5. 典型的Servlet應用是監聽器、過濾器的實現。

拓展資料:


JSP運行原理:當Web服務器上的JSP頁面第一次被請求執行時,JSP引擎先將JSP頁面文件轉譯成一個Java文件,即Servlet,Java Servlet是基于服務器端編程的API,用Java Servlet編寫的Java程序稱為servlet,servlet通過HTML與客戶交互。


服務器將前面轉譯成的Java文件編譯成字節碼文件,再執行這個字節碼文件來響應客戶的請求。當這個JSP頁面再次被請求時,只要該JSP文件沒有被改動,JSP引擎就直接調用已裝載的Servlet。



查看完整回答
反對 回復 2019-03-15
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

Servlet是使用Java Servlet 應用程序設計接口(API)及相關類和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。Servlet 在啟用 Java 的 Web 服務器上或應用服務器上運行并擴展了該服務器的能力。

Java servlet對于Web服務器就好像Java applet對于Web瀏覽器。Servlet裝入Web服務器并在Web服務器內執行,而applet裝入Web瀏覽器并在Web瀏覽器內執行。Java Servlet API 定義了一個servlet 和Java使能的服務器之間的一個標準接口,這使得Servlets具有跨服務器平臺的特性。

拓展資料:

Servlet生命周期

裝載Servlet。這項操作一般是動態執行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強制裝載和初始化特定的Servlet。

Server激活Servlet的service()方法,傳遞請求和響應對象作為參數

service()方法獲得關于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息

service()方法使用響應對象的方法,將響應傳回Server,最終到達客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發的新的方法



查看完整回答
反對 回復 2019-03-15
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

Servlet容器是使用Java Servlet 應用程序設計接口(API)及相關類和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。Servlet 在啟用 Java 的 Web 服務器上或應用服務器上運行并擴展了該服務器的能力。
Servlet容器裝入Web服務器并在Web服務器內執行,而applet裝入Web瀏覽器并在Web瀏覽器內執行。Java Servlet API 定義了一個servlet 和Java使能的服務器之間的一個標準接口,這使得Servlets具有跨服務器平臺的特性。

Servlet 容器通過創建一個框架來擴展服務器的能力,以提供在 Web 上進行請求和響應服務。當客戶機發送請求至服務器時,服務器可以將請求信息發送給 Servlet,并讓 Servlet 建立起服務器返回給客戶機的響應。

查看完整回答
反對 回復 2019-03-15
  • 4 回答
  • 0 關注
  • 833 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號