Apache Tomcat
Apache Tomcat (o semplicemente Tomcat) è un server web (nella forma di contenitore servlet) open source sviluppato dalla Apache Software Foundation. Implementa le specifiche JavaServer Pages (JSP) e servlet, fornendo quindi una piattaforma software per l'esecuzione di applicazioni web sviluppate in linguaggio Java. La sua distribuzione standard include anche le funzionalità di web server tradizionale, che corrispondono al prodotto Apache.

In passato, Tomcat era gestito nel contesto del Jakarta Project, ed era pertanto identificato con il nome di Jakarta Tomcat; attualmente è oggetto di un progetto indipendente. Tomcat è distribuito sotto la Licenza Apache, ed è scritto interamente in Java; può quindi essere eseguito su qualsiasi architettura su cui sia installata una JVM.

Tomcat non è un servizio che implementa completamente la specifica Java EE, in quanto tale specifica, oltre le servlet ed alle JSP, supporta tantissime altre tecnologie. Quindi Tomcat non può essere considerato un application server. Anche se supporta solo parzialmente alcune tecnologie di Java EE (ovvero Servlet e JavaServer Pages), lo sviluppatore è libero di importarne altre come le JPA o altre tecnologie sempre in ambiente Java EE.
Tomcat può essere utilizzato anche come contenitore servlet per framework come Spring framework.
Q11288
server web
Concept
Q375673
contenitore servlet
MISC
Q39162
open source
Concept
Q489709
Apache Software Foundation
ORG
Q183169
JavaServer Pages
EVE
Q375673
servlet
MISC
Q241317
piattaforma software
Concept
Q1077724
esecuzione
Concept
Q189210
applicazioni web
Concept
Q251
Java
Concept
Q1229611
distribuzione
Concept
Q11354
Apache
MISC
Q938925
Jakarta Project
MEDIA
Q616526
Licenza Apache
ORG
Q251
Java
Concept
Q193321
JVM
Concept
Q193247
Java EE
ORG
Q71550
application server
Concept
Q193247
Java EE
ORG
Q375673
Servlet
MISC
Q183169
JavaServer Pages
EVE
Q908660
JPA
MISC
Q193247
Java EE
ORG
Q375673
contenitore servlet
MISC
Q720314
Spring framework
MISC
Q507430
Apache Tomcat
ORG
developer
programming language
programming language
platform
instance of
part of
part of