How Tomcat works學習筆記

      有部電視劇裏說的好,人不能太舒服了,太舒服了容易出問題,總要爲自己找一點事情做做, 最近不是太忙,發現自己對servlet容器實現比較感興趣,希望能借助這股興趣把Tomcat實現原理好好研究研究,希望對自己能有一個不斷的提高。在網上找資料的時候發現How Tomcat Works這本書,如獲至寶。

         How Tomcat Works這本書介紹了Tomcat的工作原理,分別討論了Tomcat4.1.14與5.0.18,最好的地方是,它從構造一個簡單的服務器迭代式的介紹,每一章都在前面的基礎上添加一部分,最終構造了一個強大如Tomcat的web服務器,Servlet容器工作方式:

1.       創建一個request對象,用於封裝servlet可能會用到的信息,像parameters、headers、cookies、URI,request對象必須實現javax.servlet.http.ServletRequest 或javax.servlet.ServletRequest;

2.       創建一個response對象,用於對client進行響應,resonse對象必須實現javax.servlet.ServletResponse和javax.servlet.http.ServletResponse;

3.       調用servlet的service方法,並把request和response對象傳給servlet,servlet通過request獲取參數,通過response寫信息。

       Catalina擁有成熟和優雅的設計,同時它也是採用模塊化思想進行設計的,主要可以分爲connector 和 container兩大模塊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章