開始第一個 Servlet 應用程式


Servlet 是在 Web 連線伺服器端使用的小型 Java 模組,用於增強 Web 伺服器的功能。建立 Servlet 的所有方法和類都存在於 'javax.servlet' 和 'javax.servlet.http' 包中。因此,在使用 Servlet 之前,將其匯入到程式中非常重要。

本文將逐步指導您開始使用您的第一個 Servlet 應用程式。在繼續之前,有必要了解 Servlet 的工作原理。讓我們簡要討論一下。

Servlet

使用 Servlet 的好處如下:

  • 就像 Java 程式一樣,它也是平臺無關的,這意味著一旦建立了 Servlet 應用程式,我們就可以在任何作業系統上使用它。

  • Web 伺服器上所有 Servlet 的資源都受到 Java 安全管理器的保護。

  • Servlet 可以訪問所有 Java 類庫。

Servlet 生命週期

每當我們在 Web 瀏覽器中搜索特定 URL 時。它會生成一個 HTTP 請求並將其傳送到伺服器。伺服器接收此請求並檢索特定的 Servlet 並將其載入到瀏覽器中。現在,伺服器會呼叫 init() 方法。當 Servlet 首次載入到記憶體中時,會呼叫 init() 方法。接下來,呼叫 Servlet 的 service() 方法來處理每個客戶端請求的 HTTP 請求。最後,呼叫 destroy() 方法釋放分配的資源。

逐步指南:您的第一個 Servlet 應用程式

在開始使用您的第一個 Servlet 應用程式之前,請確保您已安裝 IDE 和伺服器。您可以使用任何支援 Java 程式設計的 IDE,例如 IntelliJ 或 NetBeans。此外,您需要一個伺服器(如 GlassFish 或 Tomcat)來容納 Servlet。

為了本文的目的,我們將使用 NetBeans IDE 和 Apache Tomcat 伺服器。

步驟 1

開啟您的 NetBeans IDE 並單擊下圖中顯示的紅色圓圈圖示以建立新的 Java 專案:

步驟 2

選擇 Java Web,然後選擇 Web 應用程式,然後單擊下一步。

步驟 3

單擊下一步後,將開啟以下介面。現在,根據您的選擇提供專案名稱,然後單擊下一步。我們將其命名為“FirstServlet”。

為了便於參考,您可以參考下圖。

步驟 4

選擇伺服器,其餘保持不變。然後單擊下一步。

步驟 5

保持所有內容不變,然後單擊下一步。

步驟 6

單擊完成,您的“FirstServlet”專案將與必要的資料夾一起建立。

您可以在您的專案“FirstServlet”中看到這四個建立的資料夾。讓我們逐一討論它們。

  • Web 頁面 - HTML、CSS 和 JavaScript 檔案將儲存在此資料夾中。

  • 源包 - 在此資料夾中,我們將建立 Java 和 Servlet 類。

  • - 如果有,它將包含外部庫,例如 MySQL。

  • 配置檔案 - 由 NetBeans IDE 自動建立。不要對它們進行任何更改。

步驟 7

現在,轉到源包資料夾,右鍵單擊預設包。然後單擊新建,然後單擊Servlet以建立一個新的 Servlet。

步驟 8

提供 Servlet 類名,然後單擊下一步。我們將其命名為“Servlet1”。

步驟 9

在此步驟中,為您的 Servlet 和 URL 提供名稱,後跟“/”。保持其餘內容不變,然後單擊完成。

步驟 10

您可以在預設包中看到“Servlet1.java”檔案。

步驟 11

現在,轉到您的 index.html 檔案並將您的程式碼更改為以下程式碼。

示例

<!DOCTYPE html>
<html>
   <head>
      <title>Tutorials Point</title> 
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
   </head>
   <body>
      <div>Welcome to Tutorials Point</div>
   </body>
</html>

步驟 12

接下來,右鍵單擊左側的“FistServlet”專案名稱,然後單擊執行

輸出

您將在瀏覽器中看到以下結果。

結論

在本文中,我們瞭解了 Servlet 的基本概念,並建立了一個 Servlet,它在螢幕上列印一條簡單的訊息。我們列出了所有幫助新開發人員開始使用第一個 Servlet 應用程式的重要步驟。

更新於: 2023年5月8日

363 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告