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请求的回应。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐