L'Apache Software Fondation s'est tout d'abord développée sur un produit phare : un serveur HTTP nommé Apache. Apache s'est développé rapidement, et a notamment créé une famille très riches de modules, permettant d'enrichir ses fonctionnalités. Au tout début du web dynamique, le langage de prédilection des scripts CGI était le Perl, et pour en améliorer les performances, Apache avait publié un module :
mod_perl
, prenant en charge l'exécution de ces scripts.
Lorsque la première version de l'API Servlet a été publiée, il était logique qu'Apache en propose le support. La première solution technique disponible pour ce support a été
mod_jserv
, tombé depuis longtemps dans l'obsolescence, et probablement l'oubli. Il n'empêche,
mod_jserv
est à l'origine des premiers développements de Tomcat, container de Servlets complet, aujourd'hui universellement utilisé.
Techniquement, Tomcat est un logiciel, open source et libre de droits, qu'il faut donc télécharger et installer (ici :
http://tomcat.apache.org/) avant de pouvoir l'utiliser. Tomcat est un serveur web, le lancer consiste donc à lancer un serveur web sur lequel on peut se connecter à l'aide d'un navigateur.