开始第一个 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 应用程序的重要步骤。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP