在目前流行的互联网架构中, 对一个应用来说, Tomcat 是首, SSM 是中, JVM 是尾, 我们通常对于 SSM 是比较了解的, 而忽略了首尾, 而 Tomcat 在目前的网络编程中是举足轻重的, 但是我们其实对 Tomcat 中很多原理性的东西不太了解, 如果能够掌握 Tomcat 的原理, 那么是非常有用的, 比如:
如果我们能弄清楚 Tomcat 和 Socket,Tcp 之间的关系, 我们就能明白 Tomcat 为什么会出现端口冲突.
如果我们能准确的知道 Tomcat 中部署一个项目的 N 种方式, 那么就能在工作中更加得心应手.
Tomcat 中热部署和热加载的区别是什么, 到底是如何实现的, 弄明白实现原理, 能很大程度上提高 Tomcat 的运行效率.
Tomcat 到底是如何处理一个请求的? 这对于针对 Tomcat 的性能调优是必备的.
目前 Spring Boot 和 Dubbo 等框架中都是使用的内嵌 Tomcat, 那么一个内嵌的 Tomcat 到底是如何运行的?
Tomcat 的架构设计其实非常优秀的, 如果能明白 Tomcat 为什么要那么设计, 那么对于 Tomcat 的原理和自己的架构设计思维都能有很大提升.
JSP 虽然过时, 但是它的底层实现原理和思路依然保存着, 那么 Tomcat 中到底是如何实现 JSP 功能的?
所以, 对于 Tomcat, 正是因为足够强大和优秀才容易被我们忽视. 工欲善其事必先利其器, 如果我们能真正掌握 Tomcat 的底层原理, 那么将会有很大收获.
市面上真正适合学习的 Tomcat 资料太少, 有的书或资料虽然讲得比较深入, 但是语言晦涩难懂, 大多数人看完这些书基本都是从入门到放弃. 学透 Tomcat 难道就真的就没有一种适合大多数同学的方法吗?
很多 Tomcat 相关的知识点与工作中的技巧, 一篇文章是很难说完整的. 这次小编针对 JNM 的技术知识难点特地分享一份 PDF 文档《tomcat 架构解析文档》, 里面内容涉及 Tomcat 总体架构, Tomcat 配置管理, web 服务器集成等等, 接着往下看吧.
本文档共分为十一个部分
第一部分: Tomcat 介绍
第二部分: Tomcat 总体架构
总体设计, tomcat 启动, 请求处理, 类加载器, 小结
第三部分: Catalina
什么是 Catalina,Digester, 创建 Server,Web 应用加载, Web 请求处理, DefaultServlet 和 JspServlet, 小结
第四部分: Coyote
第五部分: Jasper
第六部分: Tomcat 配置管理
JVM 配置, 服务器配置, Web 应用配置, Web 应用过滤器, tomct 管理, 小结
第七部分: Web 服务器集成
Web 服务器与应用服务器的区别, 集成应用场景, 与 Apache HTTP Server 集成等
第八部分: Tomcat 集群
Tomcat 集群介绍, 集群配置, 会话同步, 集群部署, 小结
第九部分: Tomcat 安全
第十部分: Tomcat 性能调优
Tomcat 性能测试及诊断, Tomcat 性能优化, 应用性能优化建议, 小结
第十一部分: Tomcat 附加功能
由于篇幅限制, 小编这里只将此实战文档的所含内容全部展现出来了,[tomcat] 免费领取方式: 加 VX:13272413561 即可哦
来源: http://www.bubuko.com/infodetail-3408102.html