文章插图
前言
在 JAVA 应用中,常用的 Web 服务器一般由 Tomcat、weblogic、jetty、undertwo等 。但从 Java 2019和2020 生态使用报告可以看到,tomcat的用户量对比明显较大,当然这也基于它开源和免费的特点 。
【Tomcat深入解析与性能优化】
Java 2019 年生态圈使用报告
文章插图
2020 Java 生态系统报告
文章插图
从软件架构的发展角度来看,软件架构大致经历了如下几个阶段:
文章插图
从 Java Web 角度来说,架构大致经历了:
文章插图
从当前企业使用的架构角度来说,使用SSM架构项目比较多,SSH基本被淘汰(大部分是老项目维护),很大一部分企业转向微服务架构了 。
基于Spring 生态来说,大部分中小型企业都基本使用SpringBoot,SpringBoot本身集成了 tomcat、jetty和undertwo 容器,那么我们为什么需要花时间来研究tomcat呢?
- 当前tomcat依然是主流java web容器,研究它符合java 技术生态发展;
- 在java web项目调优中,如ssm项目中,在优化项目时,jvm和tomcat同样重要,都需要优化;
- 尽管springboot内置了tomcat容器,且配置了默认的tomcat参数,但当默认的tomcat参数满足不了项目优化要求时,就需要优化人员手动进行相关的参数优化,因此研究tomcat非常必要;
- 熟悉tomcat架构,是后续进行项目优化的基础,也是必备条件 。
推荐阅读
- 7000字长文带你深入了解IOC启动原理
- 安溪铁观音之知识大全,带你深入了解安溪铁观音茶叶
- 地下城与勇士|DNF:21号升级活动2个小时能满级!四大幻神职业解析,预约玩家首选
- 海葬的程序 海葬的风水解析
- kubernetes Service DNS名称解析
- 全国粮票收藏价格表具体解析
- 心理学家解析颜色与性格的关系
- 全面解析巨蟹座的性格特征
- 龙马同庆号红印解析,云贵高原有机茶开采
- 小叶紫檀的收藏价值解析