為了瞭解 tomcat 的原理, 樓主費勁心思, 從圖書館借來了絕版的<>, 下載了該書中的例項原始碼, 由於該書已經很老了, 講的 tomcat4 和 tomcat5 中的知識, 於是樓主又下載了 tomcat7 的原始碼, 重新編譯. 反正各種曲折, 不過, 最終也弄好了. 並且, 樓主已經將原始碼都上傳到 gitHub 上了, 現在只需簡單 clone, 就能執行程式碼了. 再也不用到處找 jar 包, 使用 ant 編譯了.
下面是樓主的兩個原始碼的 github 地址:
- tomcat7 原始碼地址:https://github.com/stateIs0/Tomcat-Source-Code
- How Tomcat Works 示例原始碼 地址:https://github.com/stateIs0/HowTomcatWorks
clone 下來之後只需簡單配置開發環境就可 debug. 只要熟悉自己的開發工具(eclipse 或者 IDEA), 都可在數分鐘內直接啟動執行. 歡迎 star!! 如果有什麼問題請留言.
盡情享受原始碼吧!!! good luck!!