Tomcat

175 阅读2分钟

Tomcat:servlet容器、web服务器

Tomcat文件夹

bin:存放各个平台下启动和停⽌ Tomcat 服务的脚本⽂件,存放了一些Tomat服务器相关的命令,linux操作系统中打开服务器用startup.sh,关闭服务器的时候用shutdown.sh。这些文件叫做shell文件。Win操作系统启动Tomcat服务器需要使用startup.bat,关闭Tomcat服务器需要shutdown.bat。.bat后缀的文件我们称作批处理文件,批处理文件中有大量的命令。执行批处理文件就是批量执行一些相关的命令。

conf:存放各种 Tomcat 服务器的配置⽂件。

lib:存放 Tomcat 服务器所需要的 jar。在jar包中存放了大量的.class文件。Tomcat服务器的运行主要依赖了这些class文件。其中servlet-api.jar、jsp-api.jar都是SUN制定的servlet、jsp相关的规范,这里的规范就是接口、标准。

logs:存放 Tomcar 服务运⾏的⽇志。temp:Tomcat 运⾏时的临时⽂件。

webapps:存放允许客户端访问的资源(Java 程序)。

work:该目录下存放了Tomcat服务器运行JSP的时候生成的 .java文件以及对应的.class文件。

temp :临时活页夹,Tomcat服务器运行时用来存储临时文件的

HTTP请求状态码

200:正常

404:资源找不到

400:请求类型不匹配

500: Java程序抛出异常

浏览器请求处理过程

  image.png

静态资源(html,css,js)    动态资源(servlet,jsp)

注意:项目的WEB-INF目录下的资源不能被浏览器访问  

tomcat执行原理

1. 当服努器接受到客戸端浏览器的清求后,会解析清求URL路径,获取访问的Servlet的资源路径

2.查找web. xml文件,是否有対座的<ur1 - pattern>标签体内容。

3.如果有,找到对应的<servlet -class>全类名

  1. tomcat会将字节码文件加载到内存,并且创建其对象

5.调用其方法