Tomcat是一个容器
Web服务器apche得到一个指向servlet的请求
服务器不是把请求交给servlet本身体,而是交给部署该servlet的容器。
由 该容器向servlet 提供HTTP请求和响应,而且由容器调用servlet的方法。
客户 ----请求---- 浏览器 --->web服务器[apche] ---->get --->容器[tomcat] ---->get ---->Servlet[.class]
容器的作用:
1.通过容器提供的方法,能轻松的让servlet与web服务器对话。
而不是自己创建ServerSocket 、监听端口 创建流等
2.容器控制着servlet的生死。 负责加载、实例化、调用servlet的方法以及垃圾回收。
3.配置文件部署和jsp支持 把jsp翻译成JAVA (这里我们还没用到)
这里我们只需要记住我们写的java文件实际上就是一个servlet(容器可以很多,我们是通过配置文件定位到这个servlet),
我们通过tomcat这个容器调用容器中的方法,这里我们就重写了doPost(),.当产生一个post请求的回应。