两种方法用IDEA创建一个Servlet程序 新手教程详解

这篇具有很好参考价值的文章主要介绍了两种方法用IDEA创建一个Servlet程序 新手教程详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 Servlet 是什么?

     Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

2 部署Tomcat并创建一个Servlet程序

2.1 创建一个普通的java程序

      页面左上角,点击文件 -> 项目 -> 新建项目:

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

2.2 添加框架支持

         为新建的名为Servlet_test的项目添加框架支持(Add Framework Support)

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

        在Java EE下找到Web应用程序(Web Application)并勾选。 

【Java EE是sun公司推出的企业级应用程序】

        狭义的 Java EE 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件,可以说是一个框架,也可以说是一种规范。广义的 Java EE 包含各种框架,其中最重要的就是 Spring 全家桶。Spring 诞生之初是为了改进 Java EE 开发的体验,后来逐渐成为了 Java Web 开发的实际标准。

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

        可以看到,在左侧项目栏增加了一个web文件夹

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

 2.3 配置项目

①在WEB-INF文件夹下创建两个文件夹:lib和classes,并在lib文件夹下添加Servlet-api.jar

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

       在创建好Servlet程序后,会调用servlet-api.jar这个包,servlet要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包使用的。如果安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。

       这里我们在自己的电脑上找到安装的Tomcat文件夹lib目录下的servlet-api.jar,并复制粘贴在java项目中的lib目录下:

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

2.4 重构项目

       在最上方栏目中点击 文件 -> 项目结构(Project Structure)

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

       更改模块(Modules)内容如下:   

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

      最后点击确定。

2.5 创建并编写一个Servlet程序 

       我们在创建的Servlet_test项目 -> src文件夹 -> main文件夹 -> java目录下,新建一个Servlet项目,并命名为FirstServlet:

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

下面, 编写一个Servlet程序:

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "FirstServlet", value = "/FirstServlet")
public class FirstServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.setContentType("text/html");

        PrintWriter out=response.getWriter();
        out.print("<html>");
        out.print("<body style=\"background-color:gray\">");
        out.print("<h2 style=\"background-color:red\">background color</h2>");
        out.print("<p style=\"background-color:yellow\">Hello World!</p>");
        out.print("</body>");
        out.print("</html>");
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

再在WEB-INF下的web.xml文件中添加映射:

       在Sevlet程序中我们定义了一个FirstServlet类,那么在<servlet-class>中,我们的类名要和其保持一致。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <!-- 第一个Servlet程序 -->
    <servlet>
        <servlet-name>helloworldservlet</servlet-name>
        <servlet-class>FirstServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>helloworldservlet</servlet-name>
        <url-pattern>/fs</url-pattern>
    </servlet-mapping>

</web-app>

 2.6 配置Tomcat服务器

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcatidea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

点击工件后,如下图,添加了一个对应的工件,部署完成,点击确定。

【注意,这里下方的“应用程序上下文”就是后续网页访问路径:http://localhost:8080/Servlet_test_war_exploded,也可以更改为别的名字】

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

服务器部分可以根据自己的需要进行修改,这里URL就是运行程序后的网页地址。【有错误,稍后说明】

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

 视频教程推荐尚硅谷:115.尚硅谷_Tomcat-IDEA整合Tomcat服务器_哔哩哔哩_bilibili

2.7 运行程序

        最后我们来运行一下这个Servlet程序,运行结束,自动跳转出一个网页,但显示的却是如下界面:

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

      显然,这是有误的,我们的Servlet程序中应该会输出一个Hello World!,并有简单的css页面美化的设计,出现上述原因,我们可以回到2.6节最后一张图那个Tomcat服务器配置,根据我们的web.xml配置文件,在URL地址后添加 /fs (这个fs名字可以是任意的),指定访问的绝对地址。

    【url-pattern这个配置项,通过URL访问到我们的servlet里,servlet会对http请求和相应进行处理】

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

       至此,我们的第一个Servlet程序就完成了!

第二种创建方法

再补充一个更为简单的方法:

新建项目,选择Java Enterprise(Java EE),模块选择Web应用程序,并添加Tomcat服务器,相关选项如下: 

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

点击下一步,相关规范下自动勾选上了Servlet,然后点击创建

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat

 创建成功:

idea创建servlet类,Java Web学习,servlet,intellij-idea,java,tomcat文章来源地址https://www.toymoban.com/news/detail-791322.html

到了这里,关于两种方法用IDEA创建一个Servlet程序 新手教程详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA创建Servlet(Web)项目完整教程-2023,并配置tomcat的端口号,以及默认打开的浏览器

    今天,粉丝问我一个问题,如下图所示: 他是 jsp + servlet 项目,但启动后,无论如何都无法访问,于是向我咨询如何解决该问题。 我解决了一系列的问题后,也无法启动他的项目,于是自己创建一个简单的 servlet 项目。 通过简单的 servlet 项目,解决了他的问题。 如下,是我

    2024年02月08日
    浏览(42)
  • 【JavaEE】Tomcat的安装和使用、创建Mevan项目使用Servlet写一个程序

    目录 前言 一、Tomcat的下载和安装 二、写一个简单的Servlet项目 1、创建一个Maven项目 2、引入依赖  3、创建目录   4、编写Servlet代码。 5、打包程序 6、将程序部署到Tomcat上 7、验证程序运行结果  三、在IDEA上安装Smart Tomcat插件 四、Servlet中的一些常见错误 我我们制作一个网站

    2024年02月17日
    浏览(47)
  • Servlet系列两种创建方式

    在早期版本的Java EE中,可以使用XML配置文件来定义Servlet。在web.xml文件中,可以定义Servlet的名称、类名、初始化参数等。然后,在Java代码中实现Servlet接口,并覆盖其中的doGet()或doPost()方法来处理请求。 web.xml WebXmlServlet 效果图 url-pattern匹配规则 匹配规则 值 取值说明 精确匹

    2024年01月18日
    浏览(47)
  • IDEA引入本地jar包的两种方法(idea程序引入和maven)

    公司买的第三方物联网设备,对接数据信息,需要引入他们自己的jar包进行开发。 1.打开idea找到项目结构 2.继续点击模块 3.继续点击+ 4.然后选择需要导入的jar包,点击完成,引用,就可以了 1.找到jar包所在文件夹,打开命令行界面cmd 2.运行命令 文件名称(文件地址)path-to-fi

    2024年04月10日
    浏览(51)
  • 2023最新版IDEA创建一个SpringBoot项目 (详细教程)

    springboot是我们java开发中最流行的框架之一,下面我们看看如何在idea中创建一个springboot项目。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的

    2024年02月04日
    浏览(62)
  • javaee idea创建maven项目,然后创建servlet

    参考我的上一篇博客点击查看 步骤一 引入依赖

    2024年02月11日
    浏览(44)
  • 解决在Intellij IDEA中无法创建Servlet类的问题/New中没有Servlet类/创建不了Servlet类

            新手在学习Servlet相关知识的时候, 一些课程往往会告知新手去使用IDEA自带的模板来创建Servlet, 这样减少了注解等麻烦, 降低了工作量.         然而, 如下图所示, 很多人发现在自己的new一栏不存在Servlet类(如下图)         网上的解决办法很多都是复制粘贴之流, 改

    2024年02月08日
    浏览(58)
  • IntelliJ IDEA创建Servlet(web)

    目录 ——————————————————————————————— 一、创建Java项目 1、创建java项目  2、选择java  3、next  4、给项目命名 5、新创建完java项目的目录结构 二、变java为servlet项目 1、变servlet项目 2、选择Web Application 3、更新完成后的目录结构 4、在WEB-

    2024年02月08日
    浏览(54)
  • IDEA2023创建MavenWeb项目,并搭建Servlet工程

    系统相关: IntelliJ IDEA 2022.3.3 jdk v17+ tomcat v10.1.7 1、新建项目 我的是jdk17,选择电脑对应的jdk版本,后面涉及到这个的最好都保持一致。 2、创建出来的项目是没有java目录的,右键新建一个。 3、创建一个MyServlet.java类 4、添加Servlet的依赖库,这里需要注意下,别弄错了! Tom

    2024年02月06日
    浏览(51)
  • 创建一个简单的 Servlet 项目

    目录 1.首先创建一个 Maven 项目 2.配置 maven 仓库地址 3.添加引用 4.配置路由文件 web.xml 5.编写简单的代码 6.配置 Tomcat 7.写入名称,点击确定即可 8.访问 1.首先创建一个 Maven 项目 2.配置 maven 仓库地址 3.添加引用 https://mvnrepository.com/ 中央仓库地址 搜索 Servlet 添加框架引用到 pom.

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包