http://blog.sina.com.cn/s/blog_6b0ff19b0100kz9i.html (引用)
做个形象的比喻 可以把servlet容器比作是一辆汽车,而汽车最重要的是发动机,那么servlet就是这个发动机,具体理解如下
可以从tomacat的安装文件知道,在conf文件夹下有个servler.xml文件,在文件的根元素server下面有个service元素,这个元素定义了一个Name属性值为Catalina,这个是容器的名字,出来来自客户端的请求。
在service里面有个Connector port="8080和 <Engine name="Catalina" defaultHost="localhost">其中connector和engine是两个标签,connector确定一个端口号供应web服务器和tomacat连接,最重要的就是engine这个标签,他就是引擎,我们所熟知的servlet就是只于这个引擎打交道,引擎的作用就是管理servlet的创建,执行,消除,以及如何接受客户端发来的数据和处理这些数据后如何发送到客户端的底层实现都是有这个引擎来实现的,注意理解底层实现的具体含义