Tomcat基本使用 - 2022IDEA使用Maven创建Web项目 - IDEA中集成使用Tomcat介绍

Web服务器Tomcat

Web服务器是一个应用程序(软件),对 HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是“提供网上信息浏览服务”

Tomcat基本使用

Tomcat介绍:

Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。

JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF

Tomcat 也被称为 Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行

Tomcat官网地址: https://tomcat.apache.org/

修改Tomcat配置:

打开Tomcat安装路径, 找到 conf/server.xml 文件可以修改启动端口号;

注:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号

在这里插入图片描述

启动时可能出现端口号冲突的问题

找到对应程序,将其关闭掉

Tomcat项目部署:

Tomcat 部署项目:将项目放置到 webapps 目录下, 即部署完成;

一般 JavaWeb项目会被打成war包,然后将 war包放到 webapps目录下,Tomcat会自动解压缩 war文件

IDEA中创建Maven Web项目

Web项目的目录结构介绍:

左边是开发中项目的目录结构;

右边是开发完成, 可以部署的项目目录结构

在这里插入图片描述

编译后的Java字节码文件和resources的资源文件,放到WEB-INF下的classes目录下

pom.xml中依赖坐标对应的jar包,放入WEB-INF下的lib目录下

使用Maven创建Web项目:

新建一个模块: File --> New --> Moudle

在这里插入图片描述

选择webapp骨架, 点击create创建

在这里插入图片描述

当前使用骨架创建出来的项目结构如下

在这里插入图片描述

当前目录缺少java, 我们需要补全; 如果缺少resources, 补全即可

在这里插入图片描述

IDEA中集成 Tomcat

IDEA中集成Tomcat就是为了将项目打包的war包, 自动的放入Tomcat的webapps文件夹中, 进行项目部署

IDEA继承Tomcat有两种方式:

方式一: 集成本地的Tomcat

方式二: 使用Tomcat Maven插件

方式一: 集成本地的Tomcat

点击Edit Configurations

在这里插入图片描述

点击加号, 添加一个新的Tomca配置项选择本地的Local

在这里插入图片描述

配置项目名称和Tomcat安装路径

在这里插入图片描述

点击Deplonyment, 选择要部署的项目;

选择完成后点击apply, 再点击ok

在这里插入图片描述

在这里插入图片描述

我们在webapp编写一个test.html文件, 运行项目测试一下

在这里插入图片描述

在这里插入图片描述


方式二: Tomcat Maven 插件

项目的pom.xml文件中添加Tomcat插件

<build>
  <plugins>
    <!--Tomcat 插件-->
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>
    </plugin>
  </plugins>
</build>

添加插件后, 右键项目文件夹, 依次选择Run Maven --> tomcat7:run

在这里插入图片描述

运行完成我们可以点击提示路径打开对应网页

在这里插入图片描述

我们还可在配置文件插件中的configuration选项中进行端口号和访问路径的配置

<!--Tomcat 插件-->
<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <port>80</port><!--访问端口号-->
    <path>/</path><!--项目访问路径-->
  </configuration>
</plugin>

注意: 当前插件只支持到Tomcat7, 不过用于开发中测试还是戳戳有余的

猜你喜欢

转载自blog.csdn.net/m0_71485750/article/details/127856300