zyskm用夢想丈量人生,用奔跑丈量激情

          How tomcat works閱讀筆記

          這幾天抽空把How tomcat works看了一遍。

          這本書寫得很好,把tomcat這么一個牛B的大家伙拆成一堆零件,然后告訴你怎么組裝,真是做到了掰開了揉碎了講。
          簡單記一下
          第一章講web服務(wù)器,如何接受和響應(yīng)http請求,還舉了個sokcet的例子。算是入門,從很底層的技術(shù)講起。
          第二章講servlet容器,javax.servlet.Servle接口,接受到http請求后如何查找servlet,執(zhí)行servlet。
          第三章講連接器的概念,前兩章看下來你會覺得把http請求接受響應(yīng)跟容器放在一起太亂了,這章就講如何把http操作提出來作為一個連接器。
          第四章講tomcat默認連接器,http協(xié)議操作講得很詳細,不過我沒怎么看哈,用的時候直接把tomcat這段代碼拿過來就是了。
          第五章講容器,在第三章的基礎(chǔ)上對容器進行分層分類,事情復(fù)雜了就分成幾部分,“治眾如治寡,分數(shù)是也”這個我們都知道。
              tomcat講容器分成這幾個概念:
          Engine:表示整個Catalina的servlet引擎
          Host:表示一個擁有數(shù)個上下文的虛擬主機
          Context:表示一個Web應(yīng)用,一個context包含一個或多個wrapper
          Wrapper:表示一個獨立的servlet

          類型復(fù)雜了,要做的事情也復(fù)雜了。
          不僅僅是執(zhí)行service()方法,還要前邊執(zhí)行一堆,后邊再來一堆。引入了流水線任務(wù)Pipelining Tasks的概念,在流水線上可以執(zhí)行多個Valve(有翻譯成閥),類似于攔截器的概念。

          第六章講生命周期,人多了要講究個步調(diào)統(tǒng)一,引入了Lifecycle接口的概念,方法包括啟動之前干什么、啟動之后干什么、啟動后把子容器也啟動了。
          包括引入監(jiān)聽接口,都是些java常見實現(xiàn)方式,沒什么特殊。

          第七章講日志系統(tǒng),沒看。
          第八章講加載器,可以參考tomcat類加載器及jar包沖突問題分析 http://www.aygfsteel.com/zyskm/archive/2011/12/06/365653.html 就不重復(fù)了。
          第九章講session管理,沒什么特別的。
          第十章講安全,沒看。
          第十一章講StandardWrapper,在第五章的基礎(chǔ)上重點分析了wrapper的運作機制。
          其余章節(jié)目前工作中用不到,有空再看了。

          作者:zyskm
          http://www.aygfsteel.com/zyskm

          posted on 2011-12-06 16:25 zyskm 閱讀(3199) 評論(7)  編輯  收藏

          評論

          # re: How tomcat works閱讀筆記 2011-12-06 19:26 情敵貝多芬

          看的英文版的?  回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記 2011-12-07 08:49 tb

          有空要看看一下   回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記 2011-12-07 10:12 houfeng0923

          你好,能否給我發(fā)一份 how tomcat works的電子書?呵呵
          houfeng0923#gmail.com
          謝謝  回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記[未登錄] 2011-12-07 10:21 zyskm

          @houfeng0923
          這本書網(wǎng)上到處都是,給你個地址
          http://ishare.iask.sina.com.cn/f/9860041.html?from=isnom  回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記[未登錄] 2011-12-07 10:23 zyskm

          沒有很復(fù)雜的語法,詞匯用java時間長了基本上都認識,英文版就挺好。@情敵貝多芬
            回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記 2011-12-07 17:04 淘靴

          看到那么多源碼都頭痛  回復(fù)  更多評論   

          # re: How tomcat works閱讀筆記 2013-04-17 23:41 aahon

          從第四章之后的源碼就感覺殘缺不全啊!!!各位是怎么看的?。≈豢磿杏X有點膚淺,大家怎么看源碼的,求教  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 肇源县| 庆安县| 荃湾区| 唐海县| 万山特区| 托克托县| 苏尼特左旗| 华池县| 望江县| 甘南县| 句容市| 阳城县| 闽清县| 长治市| 互助| 潼关县| 中方县| 长汀县| 葫芦岛市| 正宁县| 东莞市| 日照市| 台北市| 舞钢市| 桐城市| 马边| 济阳县| 隆尧县| 厦门市| 汉源县| 丰镇市| 孟州市| 九龙坡区| 和林格尔县| 密云县| 临猗县| 东海县| 滁州市| 齐齐哈尔市| 永安市| 普陀区|