Historique
Le projet Tomcat a été lancé comme implémentation de référence des servlets par James Duncan Davidson, architecte logiciel chez Sun. Il a contribué à rendre le projet libre et a joué un rôle majeur dans sa donation par Sun à la fondation Apache.
Davidson aspirait dès le départ à rendre le projet libre. Comme la plupart des projets libres sont associés à un livre O'Reilly avec un animal en couverture, il a souhaité donner un nom d'animal au projet. Il a choisi le nom Tomcat (litt. matou) car cet animal représentait quelque chose qui peut prendre soin de lui-même. Son souhait de voir une couverture d'animal s'est finalement concrétisé lorsque O'Reilly a publié un livre sur Tomcat (en) avec un félin en couverture.
Fonctionnalités des versions
Tomcat 3.x (version initiale)
- implémente les spécifications Servlet 2.2 et JSP 1.1 ;
- rechargement des servlets ;
- fonctionnalités HTTP de base.
Tomcat 4.x
- implémente les spécifications Servlet 2.3 et JSP 1.2 ;
- nouveau conteneur de servlets Catalina ;
- nouveau moteur JSP Jasper ;
- connecteur Coyote ;
- Java Management Extensions (JMX), JSP et administration Struts.
Tomcat 5.x
- implémente les spécifications Servlet 2.4 et JSP 2.0 ;
- ramasse-miettes réduit, performances et extensibilité améliorées ;
- wrappers natifs Windows et Unix ;
- analyse JSP plus rapide.
Tomcat 6.x
- implémente les spécifications Servlet 2.5 et JSP 2.1 ;
- support de Java 5 ;
- amélioration de l'utilisation mémoire.
Tomcat 7.x
- implémente les spécifications specifications Servlet 3.0, JSP 2.2 etEL 2.2;
- support de Java 6 ;
- amélioration de la détection et de la prévention des fuites de mémoire
- mode hébergé simplifié