《深入分析JavaWeb技術內幕》讀書筆記七.Servlet,Session與Cookie

這三個東西接觸過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統一等問題,在這不做贅述。這裏就講一下表單重複提交
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章