从零开始深入学习Tomcat

本文详细介绍了Tomcat的工作原理,包括Servlet容器如何处理请求和响应,以及三种不同的工作模式:独立、进程内和进程外Servlet容器。此外,讨论了Tomcat的组织结构,JVM性能设置对Tomcat的影响,以及Tomcat目录结构和服务安装。重点讲解了如何通过service.bat安装和删除Tomcat服务。
摘要由CSDN通过智能技术生成

1:Tomcat工作原理

      当客户请求某个资源时,Servlet 容器使用 ServletRequest 对象把客户的请求信息封装起 来,然后调用 Java Servlet API 中定义的 Servlet 的一些生命周期方法,完成 Servlet 的执行, 接着把 Servlet 执行的要返回给客户的结果封装到 ServletResponse 对象中,最后 Servlet 容 器把客户的请求发送给客户,完成为客户的一次服务过程

2:Tomcat工作模式

(1):独立的Servlet容器(默认)(2)进程内的Servlet容器(基于JNI)(3)进程外的Servlet容器(基于IPC)

  JNI:Java Native Interface,本地通信接口,通过这个接口,Java 程序可以和其他语言编写的本地程序进行通信。

  IPC:Inter Process Communication,进程间通信 

  Tomcat既可以作为独立的容器,又可以和其他Web服务器集成(例如IIS,Apache)作为进程内、进程间Servlet容器

  Servlet容器分为:

  1.Web服务器插件:在其他的WEB服务器内部地址空间打开一个JVM,Java容器在这个开辟的JVM上运行Servlet

  2.Java容器

3:Tomcat组织结构

最基本的配置:

<Server>顶层类元素,可包含多个 Service
  <Service>顶层类元素,可包含一个 Engine 和多个 Connector,本身并不能处理客户请求
   <Connector/>连接器元素,代表通信接口,本身并不能处理客户请求
   <Engine>容器元素,为 Service 处理客户请求,可包含多个 Host
       <Host>容器元素,为 Host 处理客户请求,可包含多个 Context
       <Context/>容器元素,为 Web 应用处理客户请求
     </Host>
   </Engine>
</Service></Server>

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值