web server、servlet容器、servlet

servlet:一个接口

servlet容器:直接跟webserver打交道的东西,像常用的tomcat服务器

看张server和client交互图:

 1. Web服务器接收到HTTP请求

    2. Web服务器将请求转发给servlet容器

    3. 如果容器中不存在所需的servlet,容器就会检索servlet,并将其加载到容器的地址空间中

    4. 容器调用servlet的init()方法对servlet进行初始化(该方法只会在servlet第一次被载入时调用)

    5. 容器调用servlet的service()方法来处理HTTP请求,即,读取请求中的数据,创建一个响应。servlet会被保留在容器的地址空间中,继续处理其他的HTTP请求

    6. Web服务器将动态生成的结果返回到正确的地址。

猜你喜欢

转载自blog.csdn.net/Pre_waist_L/article/details/88320734