开始第一个Servlet应用程序
Servlet是在Web连接的服务器端使用的小型Java模块,用于增强Web服务器的功能。创建Servlet所需的所有方法和类都在’javax.servlet’和’javax.servlet.http’包中可用。因此,在使用Servlet之前,将它们导入到程序中非常重要。
本文将逐步引导您开始使用第一个Servlet应用程序。在继续之前,有必要了解Servlet的工作原理。让我们简要讨论一下。
Servlets
使用Servlet的好处如下:
- 与Java程序一样,Servlet也是跨平台的,意味着一旦创建了Servlet应用程序,我们可以在任何操作系统上使用它。
-
Web服务器上的所有Servlet资源都受到Java安全管理器的保护。
-
Servlet可以访问所有的Java类库。
Servlet的生命周期
每当我们在Web浏览器中搜索特定的URL时,它会生成一个HTTP请求并将其发送给服务器。服务器接收到此请求并检索特定的Servlet,并将其加载到浏览器中。现在,服务器调用init()方法。当第一次将Servlet加载到内存中时,将调用init()方法。接下来,调用Servlet的service()方法来处理每个客户端请求的HTTP请求。最后,调用销毁()方法释放分配的资源。
逐步指南-第一个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”中看到这四个文件夹。让我们依次讨论它们。
- 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应用程序。