Spring中的aware接口详情
210
2022-10-14
#yyds干货盘点#tomcat总结
什么是tomcat?
免费的轻量级Web应用服务器
tomcat的优点:
技术先进性能稳定免费
结构简述
server容器(服务器容器):server是tomcat的顶级构成容器service容器(服务容器):
Tomcat的次顶级容器 Connectors(连接器,相当于水管)
一般有多个,因为一个服务有多个连接(一条连接协议无法支持整服务)封装的协议(HTTP、HTTPS、AJP、其他的协议)作用:通过包装协议提供给Container与页面的请求和响应
Container(容器,相当于水桶)
一般有多个,因为一个服务有多个连接(一条连接协议无法支持整服务)封装的协议(HTTP、HTTPS、AJP、其他的协议)作用:通过包装协议提供给Container与页面的请求和响应
Engine容器
可以配置多个虚拟主机Virtual Host每一个虚拟主机都有一个域名,当Engine获取一个请求时,会把请求匹配到某一个Host上,然后把该请求交给Host处理。Engine有一个默认虚拟主机,当请求无法匹配到任何一个Host上的时候,就交给默认的Host处理。
Host容器
虚拟主机,虚拟主机下面可以有一个或多个WebApp每一个Web Application对应一个Context
Context容器
一个Context对应一个Web Application管理多个Wrapper
Wrapper容器
一个Servlet对应Wrapper
执行过程
客户端发送请求:index.jsp请求发送到本机端口8080Connector请求交给Engine来处理,等待Engine回应Engine获得请求index.jsp,匹配它拥有的Host(即使匹配不到请求交给Host处理,因为Host被定义为Engine的默认主机)Host获取index.jsp请求,匹配它所有的Context
配置tomcat
配置环境变量CATALINA_BASE 变量值:D:\apache-tomcat-7.0.57CATALINA_HOME,变量值:D:\apache-tomcat-7.0.57打开PATH,添加变量值:;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin去bin目录下,启动startup.bat启动。在浏览器输入:http://localhost:8080/命令启动startup(如果不行,说明环境变量没有配置好)shutdown(关闭)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~