开始第一个Servlet应用程序

开始第一个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项目。

开始第一个Servlet应用程序

步骤2

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

开始第一个Servlet应用程序

步骤3

当你点击“下一步”时,将会打开下面的界面。现在,随意给出一个项目名并点击“下一步”。我们给它取名为“FirstServlet”。

供参考,你可以看下面的图例。

开始第一个Servlet应用程序

步骤4

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

开始第一个Servlet应用程序

步骤5

保持一切不变,然后点击下一步。

开始第一个Servlet应用程序

步骤6

单击完成后,将创建一个名为“FirstServlet”的项目,并附带必要的文件夹。

开始第一个Servlet应用程序

开始第一个Servlet应用程序

您可以在项目“FirstServlet”中看到这四个文件夹。让我们依次讨论它们。

  • Web页面 - HTML,CSS和JavaScript文件将存储在此文件夹中。

  • 源代码包 - 在这个文件夹中,我们将创建java和servlet类。

  • - 它将包含外部库,如MySQL(如果有的话)。

  • 配置文件 - 它是由NetBeans IDE自动创建的。不要对它们进行任何更改。

步骤7

现在,进入 源码包 文件夹,右键单击 默认包 。然后点击 新建 ,然后点击 Servlet 来创建一个新的servlet。

开始第一个Servlet应用程序

步骤8

提供servlet类名并点击下一步。我们给出了’Servlet1’。

开始第一个Servlet应用程序

步骤9

在这一步中,给你的servlet命名,并在URL后面加上’/ ‘。将其余部分保持不变,然后点击完成。

开始第一个Servlet应用程序

步骤10

您可以在 默认包 中看到“Servlet1.java”文件。

开始第一个Servlet应用程序

步骤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的基本概念,并创建了一个在屏幕上打印简单消息的servlet。我们列出了所有重要的步骤,帮助新开发者入门第一个servlet应用程序。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程