【Tomcat】如何在idea上部署一个maven项目?

这篇具有很好参考价值的文章主要介绍了【Tomcat】如何在idea上部署一个maven项目?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.创建项目

2.引入依赖

3.创建目录

4.编写代码

5.打包程序

6.部署项目

7.验证程序

什么是Tomcat和Servlet?


以idea2019为例:

1.创建项目

1.1 首先创建maven项目

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

1.2 项目名称 

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat
 


2.引入依赖

2.1 网址输入mvnrepository.com进入maven中央仓库->地址。点击搜索servlet,找到Java Servlet API。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

 2.2 点击进入找到版本3.1.0.,点击进入。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

2.3 往下翻有一段代码。复制这段代码:

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

2.4 进入项目里的pom.xml,首先添加下面这段代码:

<dependencies>
        
</dependencies>

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

2.5 再将刚刚中央仓库复制的那段代码复制到dependencies中。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

或者以上引入依赖步骤直接省略,直接复制下面这段:

    <dependencies>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

2.6 接下来点击右上角的刷新图标,进行下载相关资源。如果是首次配置maven,这个下载会比较慢,后面再次创建其他maven项目这个下载就会很快。并且第一次下载可能会有一些问题,有可能是还没下载完,多次刷新右上角图标,是一种解决办法。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

额外的如果还需要mysql和jackson(解析json数据格式的库)的依赖,还是同样的方法搜索mysql和jaskon。注意版本。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

整体依赖代码如下:

<dependencies>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.14.2</version>
        </dependency>
    </dependencies>

至此,引入依赖大功告成。

2.1 版本号的选择

对于版本号咋选,下面有对应的信息:

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


3.创建目录

 3.1 接下来在main目录下创建webapp目录,再在webapp目录下创建WEB-INF目录,最后在WEB-INF目录下创建web.xml文件

 【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

 3.2 此时的web.xml是空的,复制下面这段代码到web.xml中。直接复制即可。

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


4.编写代码

接下来我们编写一个简单的servlet程序。

在main目录下的java文件中编写代码。写一个响应hello world。别忘记路径那块的注解。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


5.打包程序

接下来对刚才的java代码进行打包(war包)。

打包之前我们首先做这两步:maven默认是打成jar包(Java通用的压缩包),第一段代码是为了修改成war包(Tomcat专属的压缩包),第二段是为了设置包名。设置完后记得右上角刷新。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

样例代码如下,报包名可自己修改。

<packaging>war</packaging>
    <build>
        <finalName>Hello</finalName>
    </build>

接下来点击这个。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

再继续点击。 

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

仔细看左边,会出现一个target文件,这个里面放的就是我们每次打好的包。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


6.部署项目

找到你的Tomcat在文件夹中的位置。

把war包拷贝到Tomcat的webapps目录下。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

启动Tomcat,终端输入startup.bat也行(前提得配置环境变量)。bin目录里找startup.bat双击也行。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

启动成功后,webapps里会多出来一个和包名一样的文件夹。这个包就是Tomcat启动后自动对war包解压缩得到的。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


7.验证程序

网址上输入127.0.0.1:8080/Hello/hello

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

 127.0.0.1:8080/是默认的

Hello是刚才war包的名字,是一级路径。

hello是Java代码中注解里的,是二级路径。

即127.0.0.1:8080 / context path / servlet path


8.使用Smart Tomcat进行部署

1.下载Smart Tomcat

点击 File → Settings

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

点击 Plugins,在搜索栏搜索 Smart Tomcat,然后进行安装即可 

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

 2.配置Smart Tomcat

点击 Add Configuration

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

点击左上角的+号,并选择 Smart Tomcat 

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat 下面可以不修改。【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

配置好 Smart Tomcat 之后,Add Configuration 就会显示成 Name 的名字,并且右边多了个三角形运行的符号。以后点击这个三角形启动Tomcat。

3.启动Tomcat

点击三角形运行 Smart Tomcat,出现如下信息表示程序启动成功。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

点击蓝色的连接,跳转到项目路径,再增加 Servlet Path(二级路径) 就可以显示出该程序的结果

下面写一段代码验证,为防止乱码,指定响应编码格式,使用注解指定 Servlet Path 为 hello 。

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat

重启Tomcat。 输入URL。

格式为 127.0.0.1:8080/Context Path/Servlet Path

【Tomcat】如何在idea上部署一个maven项目?,习题总结,intellij-idea,java,servlet,tomcat


什么是Tomcat和Servlet?

Tomcat : 是Java圈子里最流行的HTTP服务器。是一种现成的,用Java写的的服务器程序。当然我们自己也可以基于TCP或UDP编写一个服务器。不过实际中一般都是利用Tomcat中封装好了的接口来进一步实现我们自己的逻辑需求。

Servlet : 是Tomcat提供的一组API,封装了HTTP协议,相当于一个容器,用于客户端和Tomcat服务器之间的交互。 文章来源地址https://www.toymoban.com/news/detail-714347.html

到了这里,关于【Tomcat】如何在idea上部署一个maven项目?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 一个 tomcat 下如何部署多个项目?附详细步骤

    一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。 清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否在同一个tomcat的webapps目录下运行多个不同项目呢? 答案是可以的。 1、将多个项目包

    2024年02月07日
    浏览(39)
  • IDEA maven项目配置Tomcat

      目录  首先确认自己是否已经安装JDK 下载安装Tomcat 重点讲解如何在IDEA maven项目中配置Tomcat pom文件配置 Servlet 相关依赖引入  项目配置运行环境 ​编辑   Tomcat配置 ​编辑  Tomcat服务器导入项目 ​编辑  Application Context 路径配置  webapp 文件夹准备  web.xml 文件准备  第一行

    2024年02月09日
    浏览(73)
  • 不同版本Idea部署Maven和Tomcat教学

    目录 一、2019版Idea 1.1. Maven配置 1.2. Tomcat配置   二、2023版Idea 2.1 Maven配置 2.2. Tomcat配置         在这篇 http://t.csdn.cn/oetKq 我已经详细讲述了Maven的下载安装及配置,本篇就直接开始实操 : 1. 首先进入设置搜索Maven --配置Maven路径    2. 配置user setting file (默认是c盘,需要勾选

    2024年02月12日
    浏览(42)
  • 2022版本IDEA+Maven+Tomcat的第一个程序(傻瓜教学)

    ​ 作为学习Javaweb的一个重要环节,如何实现在IDEA中利用Maven工具创建一个Javaweb程序模版并连接Tomcat发布是非常重要的。我比较愚钝(小白),而且自身电脑先前运行过spring或maven的程序,系统内有一些IDEA安装的文件,因此花了点时间才配出来。这里写一篇傻瓜博客讲一下如

    2024年02月07日
    浏览(36)
  • 如何在idea中使用maven搭建tomcat环境

    目录 一、创建maven项目 二、完善代码结构 三、引入依赖和插件 四、启动tomcat,运行项目 (1)点击添加配置 (2)点击左上角的加号,选择maven  (3)输入运行命令 五、验证 使用原型创建   输入网址:http://localhost:8080/index.jsp  

    2024年02月06日
    浏览(46)
  • Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目

    Web服务器: Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。 主要功能是“提供网上信息浏览服务”。 Tomcat: Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JS

    2024年02月15日
    浏览(55)
  • IDEA常用设置与maven项目部署

    目录 前言 一、Idea是什么 二、Idea的优点  三、Idea的常用设置 主题设置 设置鼠标悬浮提示 忽略大小写提示 自动导包 取消单行显示Tabs 设置字体 配置类文档注释信息模版 设置文件编码 设置自动编译 水平或者垂直显示代码 快捷方式改成eclipse  设置默认浏览器  IDEA快捷键介

    2024年02月10日
    浏览(41)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(42)
  • IDEA使用Maven快速创建一个Webapp项目(太细)

    环境:IDEA 2022.3.2 Maven项目的配置文件路径必须先设置好,否则一些依赖就不能成功引用(如果不是使用默认的本地仓库地址,而是新建的一个本地仓库地址),里面指向的是本地仓库的地址。(配置本地仓库和maven文件后期出 操作路径: Setting——搜索Maven——点击Maven——设

    2024年02月08日
    浏览(54)
  • 关于IDEA配置本地tomcat部署项目找不到项目工件的问题解答

    可能是之前的项目再次打开后,没有及时配置项目结构中的工件信息,导致配置tomcat中看不到工件的信息 解决的方法也非常简单,就是先在项目结构中,配置具体的工件信息,然后再配置tomcat的部署信息 同时。我也觉得这是因为很久没有使用tomcat,或者新手可能遇到的问题

    2024年02月02日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包