Tomcat基本原理介绍及配置

本文介绍一下Tomcat的基本结构和配置

项目部署方式

1.直接把项目放到webapps下(其中简单部署:将项目打包成一个war包[也就是一种类型的压缩包] 再将war包放到webapps下,Tomcat会自动解压此包,这也就是idea中deployment会出现war的原因)

Tomcat基本原理介绍及配置2.在conf/server.xml中进行配置
<Host>标签体中配置
<Context docbase=“文件路径” Path=“虚拟路径名称”>

3.在conf/Catalina/localhost中创建任意名称的xml
<Context docbase=“文件路径”>
xml的名称就是虚拟路径名

静态项目和动态项目

静态项目:html/css/javascript构成的
动态项目:jsp/servlet/php等构成,产生时候会有WEB-INF文件夹(此文件加下包含web.xml配置文件 class文件 lib目录:依赖的jar包)

idea配置tomcat

如图:
Tomcat基本原理介绍及配置Tomcat基本原理介绍及配置

Idea和Tomcat的相关配置

1.idea会为每一个Tomcat的项目部署一个单独的配置文件
查看控制log:Using CATALINA_BASE:
2.工作项目空间和Tomcat部署web项目空间(在out中)
Tomcat真正访问是omcat部署web项目空间(在out中),Tomcat部署web项目空间对应工作项目空间web下的所有东西。而WEB-INF下的class文件来自于工作项目空间下的src文件