容器爬坑?
Java Web應(yīng)用程序必須在Web容器(Jetty、Tomcat等)中才能運(yùn)行,Web容器運(yùn)行在JVM上,示例圖:
請求與響應(yīng)大致流程:
1. 客戶通過瀏覽器發(fā)起請求
2. Web容器接受請求,解析HTTP請求內(nèi)容,創(chuàng)建HttpServletRequest、HttpServletResponse饶囚、HttpSession等對象
3. Web容器根據(jù)URL找到相對應(yīng)的Servlet來處理請求,然后通過響應(yīng)對象創(chuàng)建響應(yīng)
4. Web容器返回響應(yīng)給瀏覽器
Web容器對于每一個請求鸠补,都會分配一個線程萝风,所以當(dāng)同一個Servlet同時處理多個請求的時候,需要注意線程安全問題