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程序抛出异常
浏览器请求处理过程
静态资源(html,css,js) 动态资源(servlet,jsp)
注意:项目的WEB-INF目录下的资源不能被浏览器访问
tomcat执行原理
1. 当服努器接受到客戸端浏览器的清求后,会解析清求URL路径,获取访问的Servlet的资源路径
2.查找web. xml文件,是否有対座的<ur1 - pattern>标签体内容。
3.如果有,找到对应的<servlet -class>全类名
- tomcat会将字节码文件加载到内存,并且创建其对象
5.调用其方法