Tomcat 原始碼閱讀記錄(1)

trilever發表於2016-10-09
  1. 使用Ant 工具進行編譯打包。

  2. 原始碼對應關係:

    SourceCode TargetPackage
    /bin /bin
    /conf /conf
    /java /lib/*
    /Modules 依賴包
    /res(一些專案資源) /lib/*
    /test(測試程式碼)
    /webapp(專案目錄) /webapp
  3. 專案主程式碼
    閱讀程式碼主要集中在/java 目錄及 /Modules 目錄下。

    • 且需要注意的是/Module 裡面放的是連線池的程式碼,相當於一個外掛的意思,在tomcat 7.0 之前,Tomcat 使用的是Apache DBCP 連線池。7.0 之後換為JDBC-Pool,連線池的作用是供資料庫連線使用。

  4. 啟動類:BootStrap 類。實際上其作用的是裡面的catalinaDaemon 物件。

相關文章