深入理解Tomcat

深入理解Tomcat,第1张

1、先大概介绍Tomcat,再介绍两个核心组件连接器容器
2、连接器方面,可以通过三个组件:Endpoint、Processor、Adapter去讲连接器是如何屏蔽底层网络通信细节。
3、容器方面,可以通过 Engine、Host、Context、Wrapper四种容器去讲如何运用了组合设计模式的思想,实现自由添加节点。

Tomcat 的本质其实就是 一个 WEB 服务器 + 一个 Servlet 容器 ,那么它必然需要处理 网络的连接与 Servlet 的管理

因此,Tomcat 设计了两个核心组件来实现这两个功能,分别是 连接器和容器 ,连接器用来处理外部网络连接,容器用来处理内部 Servlet,我用一张图来表示它们的关系:

一个 Tomcat 代表一个 Server 服务器,一个 Server 服务器可以包含多个 Service 服务,Tomcat 默认的 Service 服务是 Catalina,而 一个 Service 服务可以包含多个连接器,因为 Tomcat 支持多种网络协议,包括 >Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 技术先进、性能稳定,而且免费,是目前比较流行的Web 应用服务器。
Tomcat 实际上是运行JSP 页面和Servlet。具有处理HTML页面的功能。
简单的来说,Tomcat是运行JAVA程序的开源 java容器。 java程序部署在这个服务里 才能更好的对外提供服务。
目前很多的java程序是部署在Tomcat下的。

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。
Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)
Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行

两者从以下几点可以比较的:
1、两者都是apache组织开发的
2、两者都有>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12674830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)