首先 Tomcat是一个servlet容器而不是服务器 ,或者也可以勉强称为软件服务器,他只是个运行在物理服务器上的容器程序。
类比JDBC接口 数据库厂商根据JDBC规范去实现了Connection,Statement接口和PrepareStatement等接口,在Tomcat中的catalina.jar中 RequestFacade、ResponseFacade分别对应实现了HttpServletRequest、HttpServletResponse接口,对比一下你总不能说数据库是服务器。。。
c
剩下的可以自己去翻一番catalina.jar