#yyds干货盘点#tomcat总结

网友投稿 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 在path下面获取资源路径,寻找对应的servlet构造HttpServletRequest对象和HttpServletResponse对象,调用doGet或doPost方法Context执行完之后Response对象返回给HostHost返回EngineEngine把返回给ConnectorConnector返回客户端

配置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小时内删除侵权内容。

上一篇:Custom数据如何导入RENIX软件——网络测试仪实操
下一篇:优化常见的java排序算法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~