开始第一个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应用程序。
极客笔记