加载器
在How Tomcat Works的前七章中的应用中已经在使用简单的加载器来加载servlet类,这里将会讨论标准web加载器实现,Tomcat为什么没有使用Tomcat默认的加载器呢?因为如果所有的加载器都是通过jvm默认的加载器来加载的,那么每个servlet就都能够操纵classpath下的所有加载类和包,这会带来安全隐患。一个servlet仅仅允许加载WEB-INF/classes和WEB-INF/lib下的类,在servlet容器中的每一个应用(context)都有它自己的加载器,所有加载器都必须实现org.apache.catalina.Loader接口。 在How Tomcat Works的前七章中的应用中已经