龙空技术网

Servlets和Tomcat: 历经23+年的Java Web风雨而茁壮着

传新视界 264

前言:

目前看官们对“weblogic和was”大概比较着重,我们都需要了解一些“weblogic和was”的相关资讯。那么小编也在网上网罗了一些关于“weblogic和was””的相关内容,希望姐妹们能喜欢,姐妹们一起来学习一下吧!

说明:

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

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

参考来源:

原作者: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的性能。

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部署的支持,可以到 寻找联系——几十年的耕耘,Tomitribe真的很理解Tomcat。

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

参考:

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

[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.

[4] James Duncan Davidson. “What was the history of Tomcat inside Sun before it was open-sourced?” Answer. Nov 2014.

[5] W3 Technology Surveys. “Usage statistics of Tomcat.” January 2020.

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

标签: #weblogic和was