概念
开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
也成为Web容器,Servlet容器。Servlet需要Tomcat来运行。
基本使用
下载
进入官网下载:
Tomcathttps://tomcat.apache.org/进入主页:
这里选择较为稳定的tomcat8版本:
解压下载好的tomcat文件,进入目录:
卸载
直接删除目录即可。
启动
双击bin\startup.bat:
乱码问题
启动后产生乱码:
(因为Tomcat文件编码格式UTF-8,而windows默认编码格式GBK)
进入conf目录:
重写启动:
关闭
双击x号:强制关闭;
bin目录下:正常关闭;
Ctrl-C:正常关闭。
配置
修改启动端口号
进入conf/serve.xml:
注:Http协议默认端口号80,如果将端口号改为80,访问tomcat时就不需要输入端口号
启动时可能出现问题:
端口号冲突:找到对应程序,将其关闭;
启动窗口一闪而过:检查JAVA_HOME环境变量配置。
部署项目
将项目放入webapps目录下,部署完成:
JavaWeb项目一般打成war包,将war包放入webapps目录,Tomcat会自动解压缩war文件。
IDEA创建Maven Web项目
在pom.xml文件添加打包方式:
<packaging>war</packaging>
补齐目录:
进入项目结构:
(不同版本的IDEA可能不一样,这里为IDEA2022.3.1)
自动帮你补齐webapp目录(这里是web目录) :
项目结构:
IDEA集成本地Tomcat
配置tomcat:
选择本地tomcat安装路径(bin的上一层目录)。
部署项目:
在webapp目录下编写一个html文件,查看tomcat是否配置正常:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>空条承太郎</h1>
</body>
</html>
tomcat启动后会自动打开页面:
打开tomcat配置:
Tomcat的Maven插件
在pom.xml添加tomcat插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
通过插件启动tomcat:
在控制台信息中:
访问资源:
在插件了可以设置一些配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 端口号-->
<port>9090</port>
<!-- 访问路径-->
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
再次运行,控制台:
访问资源:
成功访问!
代码地址:
代码地址https://gitee.com/Rkun18/javaweb-demo/tree/master/tomcat-demo