从第一个 Servlet 应用程序开始

javaobject oriented programmingprogramming

Servlet 是小型 Java 模块,用于 Web 连接的服务器端,以增强 Web 服务器的功能。创建 servlet 的所有方法和类都可以在"javax.servlet"和"javax.servlet.http"包中找到。因此,在使用 servlet 之前将它们导入到程序中非常重要。

本文将逐步指导您开始使用第一个 servlet 应用程序。在继续之前,有必要了解 servlet 的工作原理。让我们简单讨论一下。

Servlet

使用 servlet 的好处如下 −

  • 与 Java 程序一样,它也是平台独立的,这意味着一旦创建了 servlet 应用程序,我们就可以在任何操作系统上使用它。

  • Web 服务器上 servlet 的所有资源都由 Java 安全管理器保护。

  • servlet 可以访问所有 J​​ava 类库。

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

选择 JavaWeb,然后选择 Web 应用程序,然后单击下一步。

步骤 3

单击下一步时,将打开以下界面。现在,输入您选择的项目名称,然后单击下一步。我们给它指定了'FirstServlet'。

供您参考,您可以参考下图。

第 4 步

选择服务器,其余部分保持不变。然后点击下一步。

步骤 5

保留所有内容并点击下一步。

步骤 6

点击完成后,您的"FirstServlet"项目将创建必要的文件夹。

您可以看到在项目"FirstServlet"中创建的这四个文件夹。让我们逐一讨论它们。

  • 网页 - 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>

Step 12

继续,右键单击左侧的"FistServlet"项目名称,然后单击运行。

输出

您将在浏览器中看到以下结果。

结论

在本文中,我们了解了 servlet 的基本概念,并创建了一个在屏幕上打印简单消息的 servlet。我们列出了帮助新开发人员开始使用第一个 servlet 应用程序的所有重要步骤。


相关文章