Web容器

容器?

Java Web应用程序必须在Web容器(Jetty、Tomcat等)中才能运行,Web容器运行在JVM上,示例图:
Web容器_第1张图片

请求与响应大致流程:

 1. 客户通过浏览器发起请求
 2. Web容器接受请求,解析HTTP请求内容,创建HttpServletRequest、HttpServletResponse、HttpSession等对象
 3. Web容器根据URL找到相对应的Servlet来处理请求,然后通过响应对象创建响应
 4. Web容器返回响应给浏览器

Web容器对于每一个请求,都会分配一个线程,所以当同一个Servlet同时处理多个请求的时候,需要注意线程安全问题

你可能感兴趣的:(Web容器)