【java web篇】Tomcat的基本使用

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

📋 个人简介

  • 💖 作者简介:大家好我是阿牛全栈领域优质创作者。😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 📣 系列专栏:java 小白到高手的蜕变🍁
  • 💬格言:要成为光因为有怕黑的人🔥
    请添加图片描述

目录

前言

Tomcat是一个轻量的web服务器支持Servlet/JSP少量JavaEE规范本篇就来快速学习一下他的简单使用

Tomcat 介绍

  • 概念: Tomcat 是 Apache 软件基金会一个核心项目是一个开源免费的轻量级 Web 服务器支持 Serviet / 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 的基本使用

首先去官网下载Tomcat:
https://tomcat.apache.org/

在这里插入图片描述
这就是官网提供的Tomcat与JDK对应的版本这里你们自己选择我就下载Tomcat10了
在这里插入图片描述
点击下载就好了下载完成后解压即可使用
请添加图片描述
这就是Tomcat的目录结构

然后单击bin目录下的startup.bat即可启动Tomcat浏览器访问本地80端口就可以看到信息啦
在这里插入图片描述
如果启动出现黑窗口一闪而过无法启动Tomcat以及启动后控制台乱码情况请看:https://guanzhu-aniu.blog.csdn.net/article/details/129332928

Tomcat 配置和部署项目

Tomcat 配置80端口

在conf/server.xml中可以修改启动端口号:
这里改为80端口因为HTTP协议默认端口号是80改为80将来访问Tomcat时就不用在浏览器输入栏输入端口号了
在这里插入图片描述

Tomcat 部署项目

将项目放到webapps目录下即可部署完成
我在项目里放了一个hello文件夹里面有个hello.html文件我们启动Tomcat访问一下这个文件:
http://localhost/hello/hello.html
在这里插入图片描述
访问成功
一般我们会将java项目打包成一个war包放到webapps目录下后Tomcat会自动解压缩

IDEA中创建Maven Web项目

请添加图片描述

1.使用骨架建议用这种快且方便

请添加图片描述

在IDEA中新建一个模块使用骨架如下图:

在这里插入图片描述
完成后就会产生一个如下图的目录:
在这里插入图片描述

当然与Maven项目目录结构相比src下的main目录下还缺失两个目录自己补齐就行。

2.不使用骨架
不勾选使用骨架按钮直接创建然后补齐webapp目录及其子目录
请添加图片描述

IDEA中使用Tomcat

1.集成本地的Tomcat
可以将前面下载的Tomcat集成到IDEA中
社区版idea需要先下载Tomcat插件然后进行添加配置和专业版IDEA不同这里我不再总结。我主要总结在Maven中使用Tomcat的插件

2.Tomcat Maven插件
在pom.xml中添加:

<plugin>
 	<groupId>org.apache.tomcat.maven</groupId>
  	<artifactId>tomcat7-maven-plugin</artifactId>
  	<version>2.2</version>
</plugin>

在这里插入图片描述

这个从tomcat官网看这个插件版本很久没更新了还是tomcat7
这个插件需要依赖Maven Helper这个插件可以自己去安装
在这里插入图片描述

在这里插入图片描述
可以看到启动成功然后就可以访问资源了

在这里插入图片描述

当然这个插件也是可以配置访问端口号和访问路径的
请添加图片描述

结语

如果你觉得博主写的还不错的话可以关注一下当前专栏博主会更完这个系列的哦也欢迎订阅博主的其他好的专栏。

🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: JavaTomcat