Kehittäjä | Apache-ohjelmistosäätiö |
---|---|
Ensimmäinen versio | 1999 ja 27. tammikuuta 2006 |
Viimeinen versio | 10.0.2 (2. helmikuuta 2021) |
Edistynyt versio |
9.0.0.M4 (12. maaliskuuta 2016) 9.0.0.M15 (8. joulukuuta 2016) 9.0.0.M17 (16. tammikuuta 2017) 10.0.0 (beeta) (8. joulukuuta 2020) |
Tallettaa | https://github.com/apache/tomcat |
Kirjoitettu | Java |
Käyttöjärjestelmä | GNU / Linux , Microsoft Windows , BSD ( d ) ja macOS |
Ympäristö | Java-virtuaalikone |
Tyyppi | Sovelluspalvelin |
Lisenssi | Apache-lisenssiversio 2.0 |
Verkkosivusto | tomcat.apache.org |
Apache Tomcat tai yksinkertaisesti Tomcat on sovelluspalvelin , tarkemmin sanoen vapaa web kontti varten servlettejä ja JSP . Jakarta- projektista tuleva se on yksi Apache Software Foundation -säätiön monista projekteista . Se toteuttaa Java-yhteisöprosessin servletien ja JSP: iden määritykset, on konfiguroitavissa XML- tiedostoilla ja -ominaisuuksilla, ja sisältää työkalut kokoonpanoon ja hallintaan. Siinä on myös HTTP-palvelin .
Tomcat on täysimittainen HTTP-palvelin . Lisäksi se hallinnoi servlet- ja JSP-tiedostoja (Jasper-kääntäjä, joka kääntää JSP-sivut kääntääkseen ne servleteiksi). Tomcat kirjoitettiin Java-kielellä . Siksi sitä voidaan käyttää Java-virtuaalikoneen kautta missä tahansa sitä tukevassa käyttöjärjestelmässä .
Catalina on servlettisäiliö, jota Tomcat käyttää. Se noudattaa Oracle Corporationin ja JavaServer Pagesin (JSP) servlet-määrityksiä . Coyote on Tomcatin HTTP-liitin, joka on yhteensopiva WWW-palvelimen tai sovellussäiliön HTTP 1.1 -protokollan kanssa. Jasper on Apache Tomcatin JSP-moottori. Tomcat 9.x käyttää Jasper 2: ta, joka on Oraclen JavaServer Pages 2.3 -määrityksen toteutus . Jasper jäsentää JSP-tiedostot kääntääksesi ne Java-koodiksi servleteiksi (hallinnoi Catalina). Käynnissä Jasper pystyy havaitsemaan ja kääntämään muuttuneet JSP-tiedostot automaattisesti.
Apache-säätiön jäsenet ja riippumattomat vapaaehtoiset kehittävät ja ylläpitävät Tomcatia. Käyttäjillä on pääsy lähdekoodiin ja binääreihin Apache-ohjelmistolisenssin nojalla . Tomcatin ensimmäinen versio oli 3.0. Vuonna 2005 julkaistiin versio 5.x, joka otti käyttöön palvelinsovellukset 2.4 ja JSP 2.0. Versiosta 4.x lähtien Tomcat käyttää Catalina- konttipalvelinta .
Ohjelmistoarkkitehtuuri koostuu seuraavasti:
Konteksti on etuoikeutettu paikka löytää IT-palvelu, jonka haluamme tarjota verkossa. Muut moduulit toteuttaa Tomcat-ohjelmisto itse.
Tomcatia käytetään usein toisen yleiskäyttöisen verkkopalvelimen, yleensä Apache , kanssa, mutta se voi olla myös IIS :
Voit käyttää mod jk -moduulia kommunikoidaksesi Apachen ja Tomcatin välillä. Teknisesti Apache kommunikoi sitten Tomcatin kanssa portissa 8009 ( ajp13- protokollan kautta ).
Etähallintaa varten Tomcat sisältää sovelluksia, joihin pääsee HTTP: n kautta.
Tomcatin oletusasennus sisältää seuraavat hakemistot:
Tomcat-projektin käynnisti Servletin vertailutoteutuksena James Duncan Davidson , Sun- ohjelmistoarkkitehti . Hän auttoi tekemään projektista ilmaisen ja sillä oli tärkeä rooli Sunin lahjoituksissa Apache-säätiölle.
Davidson pyrki alusta alkaen tekemään projektista ilmaisen. Koska suurin osa ilmaisista projekteista liittyy O'Reilly- kirjaan , jonka kannessa on eläin, hän halusi antaa projektille eläimen nimen. Hän valitsi nimen Tomcat ("kissa"), koska tämä eläin edusti jotain, joka voi hoitaa itsensä. Hänen toiveensa nähdä eläinkansi toteutui lopulta, kun O'Reilly julkaisi kirjan Tomcatista , jonka kannessa oli kissanpentu .
Huolimatta siitä, että JEE on toteutettu vähemmän täydellisesti kuin useimmat sen kilpailijat, ja jopa keveytensä ansiosta Tomcat hallitsee nopeasti Java-palvelinmarkkinoita. Vuonna 2014 se käytti puolet tällaisten palvelimien käytöstä, huomattavasti ennen JBossia ja Jettyä . Vuonna 2016 sen käyttö laski 42 prosenttiin
Ilmoittaa Apache Foundation: