web服务器tomcat内部工作原理以及样例代码
目录
一、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 容器来启动和运行。