从第一个 Servlet 应用程序开始
Servlet 是小型 Java 模块,用于 Web 连接的服务器端,以增强 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
选择 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 应用程序的所有重要步骤。