服务器 tomcat was_Servlets和Tomcat: 历经23+年的Java Web风雨而茁壮着

说明:

本文由牛旦教育原创/翻译发布。作者:老崔。

后续会持续发布一些TomEE相关原创文章。若有转载请注明来源,或联系本头条号作者。

参考来源:https://www.tomitribe.com/blog/servlets-and-tomcat-23-years-and-counting/

原作者:Richard Monson-Haefel,有24年的专业软件开发和架构师经验

过去

24年前,也就是1996年5月,Sun Microsystems宣布了他们正在开发与Java applet 等价的服务器端程序,即Java Servlet。从那时起,Servlet API在企业级Java生态系统中一直保持着突出的地位。可以说,现在的Java的web应用,基本没有脱离Servlet技术而存在的。

Servlet API于1996年5月在JavaOne首次亮相。两个月后,Sun发布了Jeeves的第一个alpha版本,它后来被命名为Java Web服务器,带有新的Servlet API。虽然Jeeves是第一个实现Servlet API的,但它很快就被Apache JServ、Jigsaw、Jetty、Localmotive应用服务器和Enhydra等开源项目所追随,甚至超越——到现在,只有Jetty现在仍然处于活跃态。商业产品则来自Weblogic Tengah、ATC Dynamo和LiveSoftware的JRun等[2]。

1996年8月,Sun发布了第一份白皮书,并发布了Jeeves Alpha 1.2[3],这可以说是Servlet技术的第一个正式文档。Servlet规范的第一次发布是在1996年12月。

在此之后,Servlet API的新的参考实现(完全重写)由James Duncan Davidson开发,并于1997年6月发布了Java Web Servlet开发工具包(JWSDK)的第一个版本,以及Java Servlet API 2.1。就在那时,我第一次使用servlet与Sun的Java Web服务器一起开发了一个网站,允许查询Radisson Seven Seas邮轮的时间表和停靠港。那是23年前,那时网络还很年轻。

Davidson还顺便创立了Apache Ant项目,他说服Sun Microsystems公司在1999年将Servlet API的官方参考实现JWSDK捐赠给Apache软件基金会,并作为该基金下属的一个名为Tomcat[4]的子项目。Apache Tomcat在2005年成为顶级Apache项目。

现在

今天,Tomcat是Servlet API及其后代(JSP、EL和JSPTL)的主要实现产品。虽然Tomcat不是现有的最普及的web服务器——这一荣誉属于Apache httpd——但它是超高流量站点的首选平台,包括Alibaba.com(1.76亿次/天的访问)和Politico.com(4400万次/天的访问)[5]。这证明了Servlet API的重要性和Tomcat的性能。

dcbb4cd0cb836502beed81d7f9c0981d.png

Jakarta Servlet API可以说是Java服务器端开发的第一个标准,是您所了解的企业Java的基础。它是JSP、Struts、JSF、Jakarta EE和Spring等的基础。如果没有Servlet API, Java可能永远不会成为服务器端开发的主要平台。

未来

Servlet API继续为创新提供基础。Java微服务和云本地应用程序越来越多地将servlet与JAX-RS结合使用,以提供健壮且快速的RESTful web服务端点。

作为专家级技术支持服务方,可以说,Tomitribe是Tomcat及其兄弟TomEE的主要支持公司。使用Servlet API和Tomcat等经过验证的技术帮助公司解决现代问题是非常有趣的。如果您需要对Tomcat或TomEE部署的支持,可以到https://www.tomitribe.com/ 寻找联系——几十年的耕耘,Tomitribe真的很理解Tomcat。

当然,作为个人,你也可从他们那里得到更好的技术成长和帮助。有空可以去他们的站探寻一番。

参考:

[1] Driscoll, Jim. “Servlet History Blog” Oracle Blogs. 10 Dec 2005.

https://community.oracle.com/blogs/driscoll/2005/12/10/servlet-history [2] Jason Brittain, Ian F. Darwin. (2007). Where Did Tomcat Come From. Tomcat: The Definitive Guide: The Definitive Guide. O’Reilly Media, Inc. [3] CSD, UNC. “Java Servlet Application Programming Interface White Paper.” August 1996.

http://www.cs.unc.edu/~jbs/java/servers/jeeves/JeevesA1.2/doc/api.html [4] James Duncan Davidson. “What was the history of Tomcat inside Sun before it was open-sourced?” Answer. Nov 2014.

https://www.quora.com/What-was-the-history-of-Tomcat-inside-Sun-before-it-was-open-sourced# [5] W3 Technology Surveys. “Usage statistics of Tomcat.” January 2020.

https://w3techs.com/technologies/details/ws-tomcat

本篇就简要说这些了,希望对你有点帮助,或作为了解:技术的、历史的、现在和未来的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值