tomcat原理

一、tomcat简介
Tomcat是由Apache软件基金会下属的 Jakarta项目开发的一个 Servlet容器,它是J2EE的不完整实现,按照 Sun Microsystems提供的技术规范,实现了对 ServletJavaServer PageJSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web服务器。但是,不能将Tomcat和 Apache HTTP服务器混淆, Apache HTTP服务器是一个用C语言实现的HTTP Web服务器;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
Tomcat提供了一个Jasper 编译器用以将JSP编译成对应的Servlet。
二、tomcat工作原理
1、jsp代码解析的过程:通过jasper编译成class文件,再由servlet,编译成字节码 ,教给jvm虚拟机,jvm虚拟机翻译成计算机可以识别的二进制,进行运行程序。
2、Tomcat 作为 Java Web 服务器,使用 Spring 提供的开箱即用的强大 的功能,并依赖其他开源库来完成负责的业务功能实现。
3、tomcat的结构图
Tomcat的核心组件有两个,就是connector和containor,而containor又分为几个层级
connector:Tomcat 与外部世界的连接器,监听固定端口接收外部请求,传递给 Container,并 将 Container 处理的结果返回给外部;
containor:Catalina,Servlet 容器,内部有多层容器组成,用于管理 Servlet 生命周期,调用 servlet 相关方法。
 

转载于:https://www.cnblogs.com/momenglin/p/10426169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值