码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat原理

时间:2019-02-24 15:04:35      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:翻译   使用   文件   固定   开源   ring   结构图   工作   处理   

一、tomcat简介
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,它是J2EE的不完整实现,按照Sun Microsystems提供的技术规范,实现了对ServletJavaServer PageJSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是一个用C语言实现的HTTPWeb服务器;这两个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 相关方法。
 

tomcat原理

标签:翻译   使用   文件   固定   开源   ring   结构图   工作   处理   

原文地址:https://www.cnblogs.com/momenglin/p/10426169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!