Tomca是如何实现Servlet规范的和Context组件实现的功能

Servlet 规范中最重要的就是 Servlet、Filter 和 Listener。Web 容器最重要的职能就是把它们创建出来,并在适当的时候调用它们的方法。

Tomcat 通过 Wrapper 容器来管理 Servlet,Wrapper 包装了 Servlet 本身以及相应的参数,这体现了面向对象中“封装”的设计原则。
Tomcat 会给每个请求生成一个 Filter 链,Filter 链中的最后一个 Filter 会负责调用Servlet 的 service 方法。
对于 Listener 来说,我们可以定制自己的监听器来监听 Tomcat 内部发生的各种事件:包括 Web 应用级别的、Session 级别的和请求级别的。Tomcat 中的 Context 容器统一维护了这些监听器,并负责触发。

Context组件,是Tomcat中非常重要的一个组件,在Context下实现了热加载(热部署在host层实现)、tomcat类加载器、多个web应用隔离、实现Servlet规范

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值