Apache Tomcat
Apache Tomcat
| |
---|---|
Apache Tomcat standard startside | |
Grunnleggende data
| |
utvikler | Apache Software Foundation |
Forlagsår | 1999, 27. januar 2006 |
Gjeldende versjon |
10.0.2 ( 2. februar 2021 ) |
operativsystem | GNU / Linux, Microsoft Windows , BSD-operativsystem, macOS , Unix-lignende system |
programmeringsspråk | Java |
kategori | Webserver , Java |
Tillatelse | Apache-lisens, versjon 2.0 |
tomcat.apache.org |
Apache Tomcat er en åpen kildekode - webserver og webcontainer , spesifikasjonen for Jakarta-servlets (tidligere Java-servlets) og Jakarta Server Pages (JSP, tidligere Java Server Pages) implementert og tillater det, i Java- skrevne webapplikasjoner til Servlet - eller utføre JSP-Basis.
Struktur og funksjonalitet
Tomcat består av selve servletcontaineren Catalina , JSP-motoren Jasper og koblingsrammen Coyote . Ved hjelp av forskjellige kontakter støtter Tomcat forskjellige kommunikasjonsprotokoller og kan enten betjenes som en uavhengig webserver med HTTP-kontakten eller integreres i andre webservere som Apache webserver eller Microsoft IIS ved hjelp av AJP- kontakten . Med den eksisterende AJP-implementeringen (versjon 1.3) er det mulig å betjene servletbeholderen på en egen vertsdatamaskin for å avlaste webserveren; Spesielt, den lastdelingsfunksjonene tillater web-serveren til å være utstyrt med en klynge av flere servlet beholdere når den nødvendige ytelsen er høy .
Katalogstruktur
Kataloghierarkiet til en Tomcat 6.x / 7.x / 8.x / 9.x installasjon inkluderer:
bin
-
startup
,shutdown
og andre skript og kjørbare filer conf
- ( XML ) konfigurasjonsfiler
lib
- Offentlige biblioteker, Catalina og andre webapplikasjoner kan brukes
logs
- Catalina og applikasjonslogger
temp
- midlertidige data
webapps
- Katalog over webapplikasjoner
work
- Katalog for lagring av kompilerte JSP / jspx-filer, vedvarende økter, etc.
historie
Utviklingen av Tomcat startet opprinnelig som et prosjekt av James Duncan Davidson hos Sun Microsystems som en referanseimplementering for spesifikasjonene Java Servlet og JavaServer Pages. I 1999 overførte Sun Tomcat- kodebasen til Apache Software Foundation , som fortsatte prosjektet som et åpen kildekodeprosjekt under paraplyen til prosjektet på toppnivå i Jakarta. I 2005 ble Tomcat selv sitt eget Apache-toppnivåprosjekt og har hatt sin egen organisasjons- og ledelsesstruktur siden.
Før du tok over Tomcat-prosjektet, hadde Apache Software Foundation allerede en servletcontainer kalt JServ. Utviklingen av JServ ble stoppet til fordel for Tomcat i 2000. Bare kontakten som kan koble Tomcat til andre webservere via AJP-protokollen, er overtatt fra JServ-kodebasen i Tomcat. I 2001 var Tomcat versjon 4 et grundig redesign av Tomcat-strukturen, og store deler av kodebasen ble gjenskapt.
Tomcat er også i en serie JavaEE - applikasjonsserverapplikasjoner , det er for eksempel en komponent av Apache Geronimo og Apache Tomee .
Store Apache Tomcat-versjoner
versjon | Publisert den | Støtte opp | Siste versjon | siste oppdatering | Servlet versjon | JSP-versjon | Java-versjon | Beskrivelse / merknad |
---|---|---|---|---|---|---|---|---|
3.x | 1999 | EOL | 3.3.2 | 9. mars 2004 | 2.2 | 1.1 | 1.1 | Innledende versjon. Fusjon av den donerte Sun Java-webserverkoden og ASF. Laste inn servlets uten å starte på nytt. Refactoring mot mer modularitet med det formål å forbedre ytelse og stabilitet |
4.x | 18. sep 2001 | EOL | 4.1.40 | 25. juni 2009 | 2.3 | 1.2 | 1.3 | Ny utvikling av servletcontaineren ("Catalina"), ny utvikling av JSP-kompilatoren ("Jasper"), installasjon av JMX , JSP og Struts- basert administrasjon |
5.0 | 9. oktober 2002 | EOL | 5.0.30 | 30. august 2004 | 2.4 | 2.0 | 1.4 | bedre integrering i Windows- og Unix- plattformene |
5.5 | 10. nov 2004 | 30. sep 2012 | 5.5.36 | 10. oktober 2012 | 2.4 | 2.0 | 1.4 | Omforming av mange deler, økende ytelse og stabilitet ; basert på JSE 5.0 (med tilleggsbiblioteker også under JSE 1.4) |
6.0 | 28. februar 2007 | 31. desember 2016 | 6.0.53 | 2. april 2017 | 2.5 | 2.1 | 5 | |
7.0 | 14. januar 2011 | 31. mars 2021 | 7.0.109 | 26. april 2021 | 3.0 | 2.2 | Sjette | Økt ytelse og stabilitet , mange endringer i servletområdet (merknader, asynkron behandling av forespørsler, dynamisk konfigurasjon), basert på JSE 6 |
8.0 | 24. juni 2014 | 30. juni 2018 | 8.0.53 | 29. juni 2018 | 3.1 | 2.3 | 7. | |
8.5 | 24. mars 2016 | 8.5.65 | 8. april 2021 | 3.1 | 2.3 | 7. | HTTP / 2 med støtte fra Tomcat Native Library; OpenSSL for JSSE ; Støtte for servernavnindikasjon | |
9.0 | 30. sep 2017 | 9.0.45 | 8. april 2021 | 4.0 | 2.3 | 8. plass | HTTP / 2-støtte selv uten Tomcat Native Library, forutsatt at Java 9 brukes | |
10.0 | 28. desember 2020 | 10.0.5 | 8. april 2021 | 5.0 | 3.0 | 8. plass | ||
Legende:
Eldre versjon; støttes ikke lenger
Eldre versjon; fortsatt støttet
Gjeldende versjon
|
weblenker
Individuelle bevis
- ↑ Arv . (Engelsk, åpnet 24. juli 2018).
- ↑ a b projects.apache.org . (åpnet 8. april 2020).
- ↑ tomcat.apache.org . (åpnet 5. februar 2021).
- ↑ a b c d e In: Gratis programvarekatalog .
- ↑ Tomcat Open Source-prosjektet på Open Hub: Språk-siden . I: Open Hub . (åpnet 21. september 2018).
- ↑ Tomcat 7-dokumentasjon. Apache Software Foundation, åpnet 20. februar 2013 .
- ↑ Lajos Moczar: Tomcat 5 . Brukes i bedriftsapplikasjoner med JSP og servlets. 1. utgave. Addison-Wesley, 2004, ISBN 978-3-8273-2202-9 , pp. 410 ff . ( Google Bøker ).
- Ache Apache Tomcat-dokumentasjon: Tomcat-historien
- ↑ Vivek Chopra, Sing Li, Jeff Genender: Profesjonell Apache Tomcat 6 . 1. utgave. Wiley, 2007, ISBN 978-0-471-75361-2 , pp. 3.62 ( Google Bøker ).
- ↑ Apache Tomcat 3.x ( engelsk ) Apache Tomcat. 10. november 2004. Hentet 28. juli 2018.
- ↑ Tomcat 5.5.4 er stabil ( engelsk ) 10. november 2004. Tilgang 28. juli 2018
- ↑ Livets slutt for Apache Tomcat 5.5.x ( engelsk ) Apache Tomcat. 10. august 2011. Hentet 24. juli 2018.
- ↑ Apache Tomcat 5.5 Changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
- ↑ a b Apache Tomcat 6 changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
- ↑ Livets slutt for Apache Tomcat 6.0.x ( engelsk ) Apache Tomcat. 3. juni 2015. Tilgang 28. juli 2018.
- ↑ a b Apache Tomcat 7 Changelog ( engelsk ) Apache Tomcat. Hentet 20. mai 2020.
- ↑ Livets slutt for Apache Tomcat 7.0.x ( engelsk ) Apache Tomcat. 2. mars 2020. Hentet 28. juli 2018.
- ↑ a b Apache Tomcat 8 Changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
- ↑ Livets slutt for Apache Tomcat 8.0.x ( engelsk ) Apache Tomcat. 30. juni 2017. Hentet 28. juli 2018.
- ↑ a b Apache Tomcat 8.5 Changelog ( engelsk ) Apache Tomcat. Hentet 20. mai 2020.
- ↑ a b Apache Tomcat 9 changelog ( engelsk ) Apache Tomcat. Hentet 10. mars 2021.
- ↑ Apache Tomcat 9 ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.