使用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