Vous êtes sur la page 1sur 2

Qu’est­ce 

que Tomcat ?

1. Présentation et définition

Apache­Tomcat est le serveur d’applications Java du projet Jakarta de la fondation Apache. Ce serveur libre, sous licence 
Apache permet d’exécuter des applications Web développées avec les technologies Java (Servlets, JSP...). 

Apache­Tomcat  trouve  ses  origines  au  tout  début  de  l’apparition  des  technologies  Servlets  et  JSP  Java  lorsque  Sun 
Microsystems  décide  de  donner  le  code  de  son  serveur  Java  Web  Server  à  la  fondation  Apache  (1999).  Aujourd’hui, 
Tomcat est pour Sun Microsystems, le serveur de référence pour les technologies Java EE Servlet et JSP. Tomcat est un 
moteur de Servlets fiable, évolutif et adapté à l’utilisation professionnelle. Il est actuellement utilisé dans le monde entier 
et mis en application au sein de domaines très variés. 

2. La fondation Apache

Le serveur Web Apache a été développé par Rob McCool en 1994. La première version de ce serveur Web est rendue 
disponible en Avril 1995 sous le nom d’Apache (A Patchy Server). Aujourd’hui, le serveur Web Apache est le serveur le 
plus utilisé de la planète. En 1999, les développeurs à l’origine  d’Apache fondent l’Apache Software Foundation. Cette 
organisation à but non lucratif développe de nombreux projets et logiciels libres (le serveur Tomcat, des librairies pour le 
développement Internet, le serveur Web Apache, des bibliothèques de balises...). 

3. Le projet Jakarta

Jakarta  est  un  des  très  nombreux  projets  de  la  fondation  Apache.  Jakarta  divise  ses  projets  en  trois  grandes 
catégories : 

l les serveurs d’applications ; 

l les bibliothèques, outils et API ; 

l les frameworks. 

Le serveur d’applications Tomcat appartient à la première catégorie des projets Apache. Parmi les autres projets, il y a : 

l JMeter : outil de mesure de performances des applications Web ; 

l Log4J : bibliothèque de gestion des fichiers journaux (logs) et traces de programmation ; 

l Struts : le framework de développement Web en Java le plus célèbre ; 

l ANT : l’outil d’automatisation des applications Web ; 

l Commons : un ensemble de bibliothèques de programmation Java. 

Actuellement,  le  projet  Tomcat  a  pris  une  telle  ampleur  qu’il n’est  plus  considéré  comme  un  sous­projet Jakarta (de la 
catégorie serveurs d’applications) mais comme un projet complet dénommé Apache­Tomcat. 

4. Évolutions de Tomcat

La première version de Tomcat est la version 3.X qui est l’implémentation des technologies Servlets 2.2 et JSP 1.1. Cette 
version a été conçue à partir du code source donné par Sun Microsystems à la fondation Apache. À partir de 2000, le 

© Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA - 1-
serveur  a  été  complètement  modifié  et  donne  alors  naissance  à  la  version  4.X.  Le  serveur  possède  alors  un  nouveau 
moteur de Servlets baptisé Catalina (Servlets 2.3 et JSP 1.2). 

Tomcat 5.X est apparu récemment et implémente les Servlets 2.4 et JSP 2.0. Cette version apporte des nouveautés au 
niveau  du  monitoring  (intégration  de  JMX  ­  Java  Management  Extension)  ainsi  que  plusieurs  optimisations  (mémoire, 
configuration  du  serveur...).  Tomcat  5.X  intègre  le  support  de  la  version  Java  5.0.  La  dernière  version  de  Tomcat  6.X 
permet l’utilisation de Java 6.0. Cette version repose sur les Servlets 2.5 et JSP 2.1. 

Le serveur Jakarta Tomcat est développé depuis ses premières versions en Java. Les applications hébergées par Tomcat 
sont elles­mêmes écrites en Java, l’intégration est alors totale et robuste. Aujourd’hui, la version 6.X de Tomcat sait tirer 
profit des améliorations apportées à la plate­forme Java SE, notamment en terme de performance. 

- 2- © Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA

Vous aimerez peut-être aussi