什么是servlet?


什么是servlet?

文章插圖
大家好,小跳來為大家解答以上的問題 。什么是servlet?這個很多人還不知道,現在讓我們一起來看看吧!
1、Servlet是使用Java Servlet 應用程序設計接口(API)及相關類和方法的 Java 程序 。
2、除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包 。
3、Servlet 在啟用 Java 的 Web 服務器上或應用服務器上運行并擴展了該服務器的能力 。
4、Java servlet對于Web服務器就好象Java applet對于Web瀏覽器 。
5、Servlet裝入Web服務器并在Web服務器內執行,而applet裝入Web瀏覽器并在Web瀏覽器內執行 。
6、Java Servlet API 定義了一個servlet 和Java使能的服務器之間的一個標準接口,這使得Servlets具有跨服務器平臺的特性 。
7、 Servlet 通過創建一個框架來擴展服務器的能力,以提供在 Web 上進行請求和響應服務 。
8、當客戶機發送請求至服務器時,服務器可以將請求信息發送給 Servlet , 并讓 Servlet 建立起服務器返回給客戶機的響應 。
9、 當啟動 Web 服務器或客戶機第一次請求服務時,可以自動裝入 Servlet 。
10、裝入后,Servlet 繼續運行直到其它客戶機發出請求 。
11、Servlet 的功能涉及范圍很廣 。
12、例如,Servlet 可完成如下功能: (1) 創建并返回一個包含基于客戶請求性質的動態內容的完整的 HTML頁面 。
13、 (2) 創建可嵌入到現有 HTML 頁面中的一部分 HTML 頁面(HTML 片段) 。
14、 (3) 與其它服務器資源(包括數據庫和基于 Java 的應用程序)進行通信 。
15、 (4) 用多個客戶機處理連接,接收多個客戶機的輸入,并將結果廣播到多個客戶機上 。
16、例如,Servlet 可 以是多參與者的游戲服務器 。
17、 (5) 當允許在單連接方式下傳送數據的情況下,在瀏覽器上打開服務器至applet的新連接,并將該連 接保持在打開狀態 。
18、當允許客戶機和服務器簡單、高效地執行會話的情況下,applet也可以啟動客戶瀏覽器和服務器之間的連接 。
19、可以通過定制協議或標準(如 IIOP)進行通信 。
20、 (6) 對特殊的處理采用 MIME 類型過濾數據,例如圖像轉換和服務器端包括(SSI) 。
21、 (7) 將定制的處理提供給所有服務器的標準例行程序 。
【什么是servlet?】22、例如 , Servlet 可以修改如何認證用戶 。
本文到此分享完畢,希望對大家有所幫助 。