zoukankan      html  css  js  c++  java
  • tomcat原理

    一、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 相关方法。
     
  • 相关阅读:
    迭代器和生成器
    装饰器
    函数进阶二
    函数进阶
    函数的初识
    python基础七
    python基础六
    python基础五
    python基础四
    python2与python3的区别
  • 原文地址:https://www.cnblogs.com/momenglin/p/10426169.html
Copyright © 2011-2022 走看看