- Tomcat 6 Developer's Guide
- Damodar Chetty
- 448字
- 2021-04-01 13:46:04
What's the story behind Tomcat?
As I write this, the most current version of Tomcat is 6.0.20, where 6 is the major version, 0 is the minor version, and 20 is the bug fix release number. This version implements, and is completely compliant with, version 2.5 of the Java Servlet specification, and version 2.1 of the JavaServer Pages (JSP) specification.
That's a pretty hefty mouthful, so let's start at the beginning.
Every superhero has an origins story, and Tomcat is no exception. The Tomcat web site lists the available versions at http://tomcat.apache.org/whichversion.html, which shows the first stable release listed as Tomcat 3.x. So what happened to versions 1 and 2?
Tomcat was conceived in November 1998 by James Duncan Davidson at Sun Microsystems, who wrote it to form the core of the JavaServer Web Development Kit (JSWDK) for the Servlet 2.1 specification.
The name 'Tomcat' came to him when he was trying to decide a package name for the code he was working on. He ended up using com.sun.tomcat
.
At the time, Apache JServ, a free servlet container, was in the process of being updated to support the Servlet 2.1 specification.
However, this effort was abandoned due to the donation of Tomcat by Sun Microsystems to the Apache Software Foundation, at JavaOne in 1999. It soon came to life as Tomcat version 3.0, the successor to JSWDK 2.1.
This was a major milestone for the open source community as it meant that a commercial package owned and developed by Sun Microsystems, and which implemented the latest Servlet 2.2 and JSP 1.1 specifications, was now being offered to the general public for free.
All of this made the decision to abandon Apache JServ rather uncontroversial.
The focus soon shifted from updating JServ to support the new specification, to getting Tomcat to implement features that were missing. The most important one being the ability to cooperate with the Apache web server. This was critical to the popularity of Tomcat, as it meant that developers could leverage the static file handling capabilities of the Apache web server together with the dynamic capabilities of Tomcat to achieve a well rounded solution. Subsequent Tomcat releases have actually strengthened this connection component.
In addition, Tomcat can now directly serve static content and so is often deployed in standalone mode without a separate web server.
It is interesting to note that Tomcat began life not as its own top level project. Instead, it started humbly as a subproject within the Jakarta project (an umbrella project that covers many subprojects such as Apache Commons, Cactus, and JMeter). It was only in 2005 that it was upgraded to the status of a top level project at Apache.
- PS是這樣玩的:輕松掌握 Photoshop 通關秘籍
- CAXA CAD電子圖板2020工程制圖
- 中文版After Effects CC實用教程
- Moldflow模流分析與工程應用
- Alice 3 Cookbook
- Photoshop網店美工實例教程(第2版 全彩微課版)
- 用Cubase輕松制作你的短視頻音樂
- 詳解AutoCAD 2022電氣設計(第6版)
- Java EE 6 with GlassFish 3 Application Server
- IBM WebSphere eXtreme Scale 6
- PostgreSQL 9.0 High Performance
- Plone 3 for Education
- 剪映+Vlog+Premiere短視頻制作從新手到高手
- 零基礎學Premiere Pro短視頻制作
- Photoshop CC新媒體圖形圖像設計與制作(全彩慕課版)