java servlet 总览

什么是servlet

Java的seivlet是响应http请求的一个Java对象,在servlet容器内运行,下边一个图展示了这个关系


Java servlet容器中的servlet

servlet是Java web应用的一部分,一个servlet容器可以同时运行多个web应用,一个servlet容器中有多个servlet在运行,下边是一个图也解释这个问题。

java servlet 总览_第1张图片

在Java servlet容器中包含多个servlet的web应用

http request和response

浏览器向Java web服务器发送一个http请求,web服务器检查这个请求是否是servlet的,如果是,servlet容器将会传递这个请求,这个servlet容器将会找出请求的是哪一个servlet并激活那个servlet,它是由Servlet.service()这个方法激活的。一旦这个方法通过service()方法激活了,servlet将会处理这个请求并产生reponse,然后reponse返回到浏览器。

servlet容器

Java servlet容器通常运行在Java web服务器内部,免费的Java web服务器有
jetty
Tomcat

你可能感兴趣的:(servlet,web服务器)