Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发,名称为l*JavaWebserver", 该项目作为Servlet容器的参考实现,以展示Servlet容器相关技术。随后在Davidson的帮助下,该 项目于1999年与Apache软件基金会旗下的JServ项目合并,即为现在的Tomcat。
Tomcat的第一个版本(3.x)发布于1999年,该版本基本源自Sun公司贡献的代码,实现了Servlet 2.2和JSP 1.1规范。2001年,Tomcat发布了4.0版本,作为里程碑式的版本,Tomcat完全重新设计 了其架构,并实现了Servlet 2.3和JSP 1.2规范。
发展至今,作为Sun相关规范的参考实现,Tomcat已经成为一款成熟的Servlet容器产品,并 作为JBoss等应用服务器产品内嵌的Servlet容器(最新的JBoss版本已改为Undertow)。Tomcat不仅 广泛用于开发及测试环境,更大量应用于生产环境当中。事实证明,简单如单独服务器、主备部 署,复杂至大型的集群架构,Tomcat均可以实现有效的支撑。
当前Tomcat存在5个主要版本,分别支持不同版本的规范,其对规范及JDK的版本支持(截 止编写本书为止)如表1-1所示。
注意 Tomcat最后两个版本并不是顺序发布的。2015年11月,Tomcat发布了重要的里程碑版本 9.0 (目前仍为alpha版本)。在该版本中,Tomcat依赖最新的JDK8,使用了 JDK8最新的语 法特性,支持最新的Servlet规范(4.0 ),并增加了对HTTP/2的支持。2016年3月,考虑到 9.0版本的变更范围以及发布进度,Tomcat在8.0的基础上又发布了一个中间版本——8.5, 它的主体架构延续自8.0,同时又实现了部分9.0的主要特性,以便用来取代8.0版本。
持续出……………………………………
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
总结
虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。
架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
展有所帮助。
[外链图片转存中…(img-0BAujB8c-1711792371773)]