目錄
一、Tomcat 運行原理與 Servlet 機制
1、為什么 Java Web 項目需要 Tomcat
2. 進程模式 vs 線程模式
3、Servlet / Controller 是怎么跟 Tomcat 對接的?
4、java反射與代理機制 ※--高級知識點
(1)原理
(1)樣例:用反射和注解模擬 Tomcat 處理 HTTP 請求時,動態找到并調用對應 Servlet 的方法。
5、底層網絡:Socket(傳輸層)
6、Servlet、Controller 與 DispatchServlet 的關系
二、Tomcat 請求處理流程
三、靜態資源請求
1、靜態資源的本質
2、請求流程及路徑解析
四、重要知識點
一、Tomcat 運行原理與 Servlet 機制
1、為什么 Java Web 項目需要 Tomcat
普通 Java 程序都有 main()
方法,可以獨立運行,Java Web 項目(Servlet、Spring MVC 等)沒有 main()
方法,不能直接運行,需要依托 Tomcat 這樣的 Web 容器來啟動和運行。