Tomcat: Apache parla in Java
Jakarta Tomcat della Apache Software Fundation unisce le note qualità dei webserver Apache con la gestione dinamica del linguaggio Java della Sun.
Tomcat, oltre alle funzionalità http statiche di un web server normale come potrebbe essere Apache, è anche in grado di fungere da contenitore e di eseguire le servlet o Java Server Pages (JSP). Questo gli permette di supportare e processare pagine web dinamiche. Di solito Tomcat viene usato in abbinamento ad Apache, lasciando al primo il compito di processare le pagine statiche e occupandosi solo dei contenuti dinamici.
Tomcat è un progetto Open Source scritto in Java (inventato da Sun Microsystem) e sviluppato da volontari coadiuvati dalla Apache Software Fundation. Grazie alla natura libera del codice sorgente può essere eseguito su qualsiasi architettura supporti un JVM. La prima versione disponibile per il pubblico è stata la 3.x, oggi giunta alla 5.x che supporta le specifiche di servlet 2.4 e JSP 2.0.
Tomcat iniziò come implementazione delle specifiche servlet da parte di James Duncan Davidson, ingegnere del software alla Sun. Successivamente Davidson ha contribuito alla realizzazione del progetto Open Source, grazie al dono del codice da parte di Sun alla Apache Software Fundation.