《深入分析JavaWeb技术内幕》读书笔记七.Servlet,Session与Cookie

本文深入探讨了Servlet容器的启动过程、Servlet实例的创建与初始化,以及Session与Cookie的工作原理。通过对Tomcat的具体分析,帮助读者理解JavaWeb的核心技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这三个东西接触过JavaWeb的同学应该都很熟悉吧,我们就依次聊一聊这三个东西。

Servlet


Servlet容器
Servlet与Servlet容器就好比子弹和枪,枪为子弹而生而子弹又让枪有了杀伤力。它们通过标准化接口来相互协作,彼此依存却又独立发展。Servlet容器作为一个独立发展的标准化产品,目前种类繁多,它们有各自的市场定位,各有特点,很难说孰优孰劣。我们则选择Tomcat为例来讲解。
Servlet容器的启动与Web应用的初始化
最后将这个Context容器加到父容器Host中。


创建Servlet实例
前面已经完成了Servlet的解析工作,并且包装成StandardWrapper添加在Context容器中,但是它仍不能为我们工作,他还没有被实例化。
创建Servlet对象
如果Servlet的load-on-startup配置项大于0,那么在Context容器启动时就会被实例化。
初始化Servlet

Servlet体系结构

Servlet如何工作
Servlet中的Listener和Filter


Servlet中的url-pattern

SessionCookie

下面我们来讲Session与Cookie。

理解Cookie
Cookie是HTTP头中的一个字段,虽然HTTP本身对这个字段并没有多少限制,但Cookie最终还是存储在浏览器里的,所以不同浏览器对Cookie的存储都有一些限制。
理解Session
Session如何工作

其它相关问题
书中讲述了Cookie安全问题分布式Session框架Cookie压缩,多终端Session统一等问题,在这不做赘述。这里就讲一下表单重复提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值