使用Ant 工具進行編譯打包。java
源碼對應關係:web
SourceCode | TargetPackage |
---|---|
/bin | /bin |
/conf | /conf |
/java | /lib/* |
/Modules | 依賴包 |
/res(一些項目資源) | /lib/* |
/test(測試代碼) | |
/webapp(項目目錄) | /webapp |
項目主代碼
閱讀代碼主要集中在/java 目錄及 /Modules 目錄下。數據庫
且須要注意的是/Module 裏面放的是鏈接池的代碼,至關於一個插件的意思,在tomcat 7.0 以前,Tomcat 使用的是Apache DBCP 鏈接池。7.0 以後換爲JDBC-Pool,鏈接池的做用是供數據庫鏈接使用。tomcat
啓動類:BootStrap 類。實際上其做用的是裏面的catalinaDaemon 對象。app