1. 程式人生 > >1.Servlet基礎總結

1.Servlet基礎總結

org 免費下載 TE apple 平臺 com 於平 info 分享

一.簡介

1.什麽是Servlet

Servlet 為創建基於 web 的應用程序提供了基於組件、獨立於平臺的方法,可以不受 CGI 程序的性能限制。Servlet 有權限訪問所有的 Java API,包括訪問企業級數據庫的 JDBC API。

Java Servlet 是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 客戶端的請求和 HTTP 服務器上的數據庫或應用程序之間的中間層。

使用 Servlet,您可以收集來自網頁表單的用戶輸入,呈現來自數據庫或者其他源的記錄,還可以動態創建網頁。

Java Servlet 通常情況下與使用 CGI(Common Gateway Interface,公共網關接口)實現的程序可以達到異曲同工的效果。但是相比於 CGI,Servlet 有以下幾點優勢:

  • 性能明顯更好。
  • Servlet 在 Web 服務器的地址空間內執行。這樣它就沒有必要再創建一個單獨的進程來處理每個客戶端請求。
  • Servlet 是獨立於平臺的,因為它們是用 Java 編寫的。
  • 服務器上的 Java 安全管理器執行了一系列限制,以保護服務器計算機上的資源。因此,Servlet 是可信的。
  • Java 類庫的全部功能對 Servlet 來說都是可用的。它可以通過 sockets 和 RMI 機制與 applets、數據庫或其他軟件進行交互。

2.Servlet 架構

下圖顯示了 Servlet 在 Web 應用程序中的位置。

技術分享圖片

3.服務器支持

在市場上有許多 Web 服務器支持 Servlet。有些 Web 服務器是免費下載的,Tomcat 就是其中的一個。

Apache Tomcat 是一款 Java Servlet 和 JavaServer Pages 技術的開源軟件實現,可以作為測試 Servlet 的獨立服務器,而且可以集成到 Apache Web 服務器。

從 http://tomcat.apache.org/ 上下載最新版本的 Tomcat。

1.Servlet基礎總結