Apache Tomcat

Apache Tomcat

logo
Skjermbilde
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, shutdownog 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
Eldre versjon; støttes ikke lenger: 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
Eldre versjon; støttes ikke lenger: 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
Eldre versjon; støttes ikke lenger: 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
Eldre versjon; støttes ikke lenger: 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)
Eldre versjon; støttes ikke lenger: 6.0 28. februar 2007 31. desember 2016 6.0.53 2. april 2017 2.5 2.1 5
Eldre versjon; støttes ikke lenger: 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
Eldre versjon; støttes ikke lenger: 8.0 24. juni 2014 30. juni 2018 8.0.53 29. juni 2018 3.1 2.3 7.
Eldre versjon; støttes fortsatt: 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
Eldre versjon; støttes fortsatt: 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
Gjeldende versjon: 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
Gjeldende foreløpig versjon
Fremtidig versjon

weblenker

Commons : Apache Tomcat  - samling av bilder, videoer og lydfiler

Individuelle bevis

  1. Arv . (Engelsk, åpnet 24. juli 2018).
  2. a b projects.apache.org . (åpnet 8. april 2020).
  3. tomcat.apache.org . (åpnet 5. februar 2021).
  4. a b c d e In: Gratis programvarekatalog .
  5. Tomcat Open Source-prosjektet på Open Hub: Språk-siden . I: Open Hub . (åpnet 21. september 2018).
  6. Tomcat 7-dokumentasjon. Apache Software Foundation, åpnet 20. februar 2013 .
  7. 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 ).
  8. Ache Apache Tomcat-dokumentasjon: Tomcat-historien
  9. 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 ).
  10. Apache Tomcat 3.x ( engelsk ) Apache Tomcat. 10. november 2004. Hentet 28. juli 2018.
  11. Tomcat 5.5.4 er stabil ( engelsk ) 10. november 2004. Tilgang 28. juli 2018
  12. Livets slutt for Apache Tomcat 5.5.x ( engelsk ) Apache Tomcat. 10. august 2011. Hentet 24. juli 2018.
  13. Apache Tomcat 5.5 Changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
  14. a b Apache Tomcat 6 changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
  15. Livets slutt for Apache Tomcat 6.0.x ( engelsk ) Apache Tomcat. 3. juni 2015. Tilgang 28. juli 2018.
  16. a b Apache Tomcat 7 Changelog ( engelsk ) Apache Tomcat. Hentet 20. mai 2020.
  17. Livets slutt for Apache Tomcat 7.0.x ( engelsk ) Apache Tomcat. 2. mars 2020. Hentet 28. juli 2018.
  18. a b Apache Tomcat 8 Changelog ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.
  19. Livets slutt for Apache Tomcat 8.0.x ( engelsk ) Apache Tomcat. 30. juni 2017. Hentet 28. juli 2018.
  20. a b Apache Tomcat 8.5 Changelog ( engelsk ) Apache Tomcat. Hentet 20. mai 2020.
  21. a b Apache Tomcat 9 changelog ( engelsk ) Apache Tomcat. Hentet 10. mars 2021.
  22. Apache Tomcat 9 ( engelsk ) Apache Tomcat. Hentet 28. juli 2018.