国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

Servlet 簡介

2023-06-13 17:16 更新

Servlet 教程

Servlet 為創(chuàng)建基于 web 的應用程序提供了基于組件、獨立于平臺的方法,可以不受 CGI 程序的性能限制。Servlet 有權限訪問所有的 Java API,包括訪問企業(yè)級數(shù)據(jù)庫的 JDBC API。
本教程將講解如何使用 Java Servlet 來開發(fā)基于 web 的應用程序。

誰適合閱讀本教程?

本教程是專為 Java 程序員設計的。在閱讀本教程之前,需要先了解 Java Servlet 框架和它的 API。學習完本教程后,您會發(fā)現(xiàn)自己已經(jīng)達到使用 Java Servlet 的中等水平,后續(xù)您可以自行通過更深入的學習和實踐完成進階。

閱讀本教程前,您需要了解的知識:

在您開始閱讀本教程之前,最好對 Java 編程語言有一個很好的理解。如果您對 web 應用程序和互聯(lián)網(wǎng)如何工作的有基本的認識,將有助于您理解本教程。

Servlet 相關教程

Servlet 是什么?

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

使用 Servlet,您可以收集來自網(wǎng)頁表單的用戶輸入,呈現(xiàn)來自數(shù)據(jù)庫或者其他源的記錄,還可以動態(tài)創(chuàng)建網(wǎng)頁。

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

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

Servlet 架構

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

Servlet 架構

Servlet 任務

Servlet 執(zhí)行以下主要任務:

  • 讀取客戶端(瀏覽器)發(fā)送的顯式的數(shù)據(jù)。這包括網(wǎng)頁上的 HTML 表單,或者也可以是來自 applet 或自定義的 HTTP 客戶端程序的表單。
  • 讀取客戶端(瀏覽器)發(fā)送的隱式的 HTTP 請求數(shù)據(jù)。這包括 cookies、媒體類型和瀏覽器能理解的壓縮格式等等。
  • 處理數(shù)據(jù)并生成結果。這個過程可能需要訪問數(shù)據(jù)庫,執(zhí)行 RMI 或 CORBA 調用,調用 Web 服務,或者直接計算得出對應的響應。
  • 發(fā)送顯式的數(shù)據(jù)(即文檔)到客戶端(瀏覽器)。該文檔的格式可以是多種多樣的,包括文本文件(HTML 或 XML)、二進制文件(GIF 圖像)、Excel 等。
  • 發(fā)送隱式的 HTTP 響應到客戶端(瀏覽器)。這包括告訴瀏覽器或其他客戶端被返回的文檔類型(例如 HTML),設置 cookies 和緩存參數(shù),以及其他類似的任務。

Servlet 包

Java Servlet 是運行在帶有支持 Java Servlet 規(guī)范的解釋器的 web 服務器上的 Java 類。

Servlet 可以使用 javax.servletjavax.servlet.http 包創(chuàng)建,它是 Java 企業(yè)版的標準組成部分,Java 企業(yè)版是支持大型開發(fā)項目的 Java 類庫的擴展版本。

這些類實現(xiàn) Java Servlet 和 JSP 規(guī)范。在寫本教程的時候,二者相應的版本分別是 Java Servlet 2.5 和 JSP 2.1。

Java Servlet 就像任何其他的 Java 類一樣已經(jīng)被創(chuàng)建和編譯。在您安裝 Servlet 包并把它們添加到您的計算機上的 Classpath 類路徑中之后,您就可以通過 JDK 的 Java 編譯器或任何其他編譯器來編譯 Servlet。

 Java 是 Sun 公司創(chuàng)建的項目,但 Sun 公司后來被 Oracle 給收購了。

Oracle 將 JavaEE 規(guī)范捐贈給了 Eclipse 基金會。

但是 Oracle 有一個意見,JavaEE 需要改名,不能再帶著 Java 這個詞。

因此 Eclipse 基金會在討論后,將 JavaEE 重命名為了 JakartaEE。javax 也就變成了 jakartax。
所以servlet高版本(大于4.0版本,或者tomcat版本大于10)的使用應該使用jakarta.servlet

下一步呢?

接下來,本教程會帶你一步一步地設置您的 Servlet 環(huán)境,以便開始后續(xù)的 Servlet 使用。因此,請系緊您的安全帶,隨我們一起開始 Servlet 的學習之旅吧!相信您會很喜歡這個教程的。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號