Apache Tomcat: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+tmp Apache
fix wikilink; risolvo contraddizione nell'incipit; aggiungo template Cita web
Riga 13:
|Lingua = [http://notepad-plus.sourceforge.net/commun/nativeLanguageFiles/ Multilingua]
}}
'''Apache Tomcat''' (o semplicemente '''Tomcat''') è un [[applicationweb server]] (nella forma di [[servlet|contenitore servlet]]) [[open source]] sviluppato dalla [[Apache Software Foundation]]. Implementa le specifiche [[JavaServer Pages|JavaServer Pages]] (JSP)]] e ''[[Servletservlet]]'', fornendo quindi una [[piattaforma (informatica)|piattaforma software]] per l'[[esecuzione (informatica)|esecuzione]] di [[applicazione Web|applicazioni Web]] sviluppate in linguaggio [[Java (linguaggio di programmazione)|Java]]. La sua [[Distribuzione (software)|distribuzione]] standard include anche le funzionalità di [[web server]] tradizionale, che corrispondono al prodotto [[Apache HTTP Server|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.
Riga 19:
Tomcat è distribuito sotto la [[Licenza Apache]], ed è scritto interamente in [[Java (linguaggio di programmazione)|Java]]; può quindi essere eseguito su qualsiasi architettura su cui sia installata una [[Macchina virtuale Java|JVM]].
 
Tomcat non è un servizio che implementa 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[[application Serverserver]].<ref>{{cita web|url=http://www.html.it/articoli/tomcat-web-server-o-application-server-1/|titolo=Tomcat, Web Server o Application Server?|autore=Pasquale Congiusti|sito=html.it|data=marzo 2009|accesso=30 novembre 2017|urlarchivio=http://web.archive.org/web/20170203130048/http://www.html.it:80/articoli/tomcat-web-server-o-application-server-1/|dataarchivio=3 febbraio 2017|urlmorto=no}}</ref>
 
== Storia ==
Riga 33:
 
=== Catalina ===
Catalina è il contenitore di [[servlet]] Java di Tomcat. Catalina implementa le specifiche di Sun Microsystems per le servlets Java e le "JavaServer Pages (JSP, Pagine JavaServer). In Tomcat un elemento del Reame rappresenta un [[database]] di [[username]]s, [[passwords]] e ruoli (analoghi dei gruppi di [[UNIX]]) assegnati a quegli utenti. Differenti implementazioni del Reame permettono a Catalina di essere integrato in ambienti dove tali informazioni di [[autenticazione]] sono già state create e supportate, e poi gli permettono di utilizzare tali informazioni per implementare una cosiddetta "Container Managed Security" come descritto nelle Specifiche delle Servlet.<ref>[http://tomcat.apache.org/tomcat-8.0-doc/realm-howto.html Realm Configuration HOW-TO]</ref>
 
=== Coyote ===
Riga 39:
 
=== Jasper ===
Jasper è il motore [[JavaServer Pages|JSP]] di Tomcat. Tomcat 8.x utilizza Jasper 2, che è un'implementazione delle specifiche 2.3 delle Pagine JavaServer (JSP)<ref>[http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html Jasper 2 JSP Engine How To]</ref>. Jasper analizza i file JSP per [[compilazione|compilarli]] in codice Java come servlets (che verranno poi gestite da Catalina). Al momento di essere lanciato, Jasper cerca eventuali cambiamenti avvenuti ai file JSP e, se necessario, li ricompila.
 
== Note ==