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

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

java 中web開發servlet主要功能是什么?

java 中web開發servlet主要功能是什么?

慕森卡 2019-05-11 11:07:26
java 中web開發servlet主要功能是什么?
查看完整描述

3 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

客戶端發送請求至服務器端;

  服務器將請求信息發送至Servlet

  Servlet生成響應內容并將其傳給Server。響應內容動態生成,通常取決于客戶端的請求

查看完整回答
反對 回復 2019-05-12
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

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 通過創建一個框架來擴展服務器的能力,以提供在 Web 上進行請求和響應服務。當客戶機發送請求至服務器時,服務器可以將請求信息發送給 Servlet,并讓 Servlet 建立起服務器返回給客戶機的響應。 當啟動 Web 服務器或客戶機第一次請求服務時,可以自動裝入 Servlet。裝入后, Servlet 繼續運行直到其它客戶機發出請求。Servlet 的功能涉及范圍很廣。例如,Servlet 可完成如下功能:

(1) 創建并返回一個包含基于客戶請求性質的動態內容的完整的 HTML頁面。

(2) 創建可嵌入到現有 HTML 頁面中的一部分 HTML 頁面(HTML 片段)。

(3) 與其它服務器資源(包括數據庫和基于 Java 的應用程序)進行通信。

(4) 用多個客戶機處理連接,接收多個客戶機的輸入,并將結果廣播到多個客戶機上。例如,Servlet 可
以是多參與者的游戲服務器。

(5) 當允許在單連接方式下傳送數據的情況下,在瀏覽器上打開服務器至applet的新連接,并將該連
接保持在打開狀態。當允許客戶機和服務器簡單、高效地執行會話的情況下,applet也可以啟動客戶瀏覽器和服務器之間的連接??梢酝ㄟ^定制協議或標準(如 IIOP)進行通信。

(6) 對特殊的處理采用 MIME 類型過濾數據,例如圖像轉換和服務器端包括(SSI)。

(7) 將定制的處理提供給所有服務器的標準例行程序。例如,Servlet 可以修改如何認證用戶。

2.Servlet 的生命周期:

Servlet 的生命周期始于將它裝入 Web 服務器的內存時,并在終止或重新裝入 Servlet 時結束。

(1) 初始化
在下列時刻裝入 Servlet:
=如果已配置自動裝入選項,則在啟動服務器時自動裝入
=在服務器啟動后,客戶機首次向 Servlet 發出請求時
=重新裝入 Servlet 時
裝入 Servlet 后,服務器創建一個 Servlet 實例并且調用 Servlet 的 init() 方法。在初始化階段,Servlet 初始化參數被傳遞給 Servlet 配置對象。

(2) 請求處理
對于到達服務器的客戶機請求,服務器創建特定于請求的一個"請求"對象和一個"響應"對象。服務器調用 Servlet 的 service() 方法,該方法用于傳遞"請求"和"響應"對象。service() 方法從"請求"對象獲得請求信息、處理該請求并用"響應"對象的方法以將響應傳回客戶機。service() 方法可以調用其它方法來處理請求,例如 doGet()、doPost() 或其它的方法。

(3) 終止
當服務器不再需要 Servlet, 或重新裝入 Servlet 的新實例時,服務器會調用 Servlet 的 destroy() 方法。





查看完整回答
反對 回復 2019-05-12
  • 3 回答
  • 0 關注
  • 665 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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