文章目录
Ⅰ、Tomcat简介
-
Tomcat 服务器是一个开源的轻量级Web应用服务器,且在中小型系统和并发量小的场合下被普遍使用,并且是开发和调试Servlet、JSP 程序的第一选择。
-
Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。
-
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费。成为目前比较流行的Web 应用服务器。
一、Tomcat原理图
二、Tomcat各目录作用
1、bin
- bin目录主要是用来存放tomcat的命令。很多环境变量的设置都在此处,如:设置JDK路径、tomcat路径。
- startup.bit:启动tomcat 。
- shutdown.bit:关闭tomcat 。
2、conf
- conf目录主要是用来存放tomcat的一些配置文件。
- catalina.policy:项目安全文件用来防止代码或JSP执行带有System.exit(0);这样的命令。
- catalina.properties:启动Tomcat相关信息文件。
- context.xml:监视并加载静态资源,静态资源发生改变时自动加载。
- logging.properties:Tomcat日志文件配置,可设置日志的输出格式、日志的级别。
- server.xml(核心配置文件):可以设置端口号、设置域名或IP、默认加载的项目、请求编码。
- tomcat-users.xml:用来配置管理tomcat的用户与权限。
- tomcat-users.xsd:对tomcat-users.xml的描述和约束。
- web.xml:可以设置tomcat支持的文件类型。配置servlet,设置session过期时间,添加过滤器,配置系统欢迎页。
3、lib
- lib目录主要用来存放tomcat运行需要加载的jar包。
4、logs
- logs目录用来存放tomcat在运行过程中产生的日志文件,重要的是在控制台输出的日志。
- catalina.xxxx-xx-xx.log:windows环境下,控制台的输出日志存放在文件中。
- catalina.out:linux环境下,控制台的输出日志存放在文件中。
5、temp
- temp目录用户存放tomcat在运行过程中产生的临时文件。
6、webapps
- 该目录用来存放应用程序以及类的Class文件与静态资源,当tomcat启动时会去加载webapps目录下的应用程序。
7、work
- work目录用来存放tomcat在运行时jsp编译后Class文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用。
三、Tomcat的安装步骤
1、工具
web服务器:Tomcat 9.0.46
编译工具:IDEA 2020.3.3或MyEclipse 10
JDK:JDK 1.8
1、下载Tomcat服务器。
【点我前往Tomcat官网】
(注:建议下载如下Tomcat,因为方便,可以直接来用)
2、IDEA的Tomcat的配置
1、在普通java项目中添加项目。
2、勾选web项目。
3、可在web.xml文件中加入”默认启动页面“,点击右上角的”Add…“。
4、添加Tomcat,选择Tomcat Server的Local(本地)的选项。
5、点击“Configure”。
(注:之前配置过Tomcat的可以点下方的红灯泡“Fix”,可直接选择web项目,快捷操作)
6、点击文件夹图标选择Tomcat路径,在OK。
7、选择web项目。
8、配置成功如下图。
9、运行成功结果如下图。
3、MyEclipse的Tomcat的配置
1、创建一个web项目。
2、取项目名和选择版本。
3、MyEclipse配置Tomcat。
(注:也可以自己设置JDK版本)
4、把项目添加到Tomcat服务器。
5、选择Tomcat 7.x 选项。
6、此时,底部如下图说明添加成功。
7、成功启动结果如下图: