Kas yra Apache Tomcat? Servletų konteinerio funkcijos
Paskelbimo data:
Atnaujinta:
Techniniai straipsniai > Kas yra Apache Tomcat? Servletų konteinerio funkcijos
2026 m. būsena ir saugus naudojimas
Išvada: Apache Tomcat yra Java žiniatinklio konteineris, įgyvendinantis Jakarta Servlet, Pages, Expression Language, WebSocket ir susijusias specifikacijas. Jis gali tiesiogiai aptarnauti HTTP užklausas, tačiau nėra visavertė Jakarta EE platforma, o Apache HTTP Server priešais jį nėra privalomas.
Ką išmoksite
- Kokias žiniatinklio specifikacijas įgyvendina Tomcat ir kokių Jakarta EE paslaugų jis neteikia.
- Kaip tarpusavyje siejasi jungtys, virtualieji serveriai, kontekstai, seansai, Realm, Valve ir diegimo procesas.
- Kada atvirkštinis tarpinis serveris suteikia papildomos eksploatacinės naudos, o kada pakanka vien Tomcat.
Kam tai skirta: Java žiniatinklio kūrėjams ir platformų inžinieriams, vertinantiems Tomcat vietą sistemos architektūroje.
2026 m. kontekstas: Tomcat 10 ir naujesnėje versijoje paketų pavadinimai pakeisti iš javax.* į jakarta.*. Suderinkite Tomcat šeimą su programos API lygiu ir palaikomu „Java“ vykdymo laiku.
Saugos pastaba: pradiniame straipsnyje pateiktos komandos ir konfigūracijos pavyzdžiai nebuvo pakartotinai vykdomi dabartinėje gamybos aplinkoje. Prieš taikydami, patikrinkite palaikomas versijas, atsargines kopijas, prieigos valdiklius ir atšaukimo veiksmus atskiroje bandymo aplinkoje.
Pagrindiniai oficialūs šaltiniai
Apžvalga
Apache Tomcat vykdo Java žiniatinklio programas. Šiame straipsnyje glaustai paaiškinama, kokias užduotis atlieka šis servletų konteineris.
Turinys
1. Kas yra "Apache Tomcat"?
Apache Tomcat, toliau vadinamas Tomcat, yra atvirojo kodo Java žiniatinklio konteineris, įgyvendinantis Jakarta Servlet, Pages, Expression Language, WebSocket ir susijusias specifikacijas.
Jis suteikia Java žiniatinklio programoms vykdyti reikalingą aplinką.
Trumpai tariant, Tomcat priima HTTP užklausas ir perduoda jas tinkamai Java žiniatinklio programai.
2. "Apache Tomcat" teikiamos funkcijos
Visos Tomcat funkcijos aprašytos oficialioje dokumentacijoje:
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Čia aptariamos trys pagrindinės funkcijos: HTTP ryšio priėmimas, kelių užklausų apdorojimas ir programos parinkimas pagal URL.
2-1. HTTP ryšio valdymas
Tomcat jungtis priima naudotojo naršyklės HTTP arba HTTPS užklausas. Toliau pateiktoje schemoje parodytas naršyklės ryšys su serveriu; originaliame pavyzdyje žymuo https://~ reiškia HTTPS adresą.
Tomcat valdo šį ryšį ir perduoda užklausą žiniatinklio programai.
2-2. Kelių užklausų apdorojimas
Tomcat vienu metu apdoroja kelių naudotojų užklausas. Toliau pateiktoje schemoje keli naudotojai jungiasi prie to paties serverio.
Užuot laukęs, kol viena užklausa visiškai baigsis, Tomcat naudoja gijas ir vienu metu aptarnauja kelis ryšius.
2-3. Programų parinkimas pagal URL
Viename Tomcat egzemplioriuje gali būti įdiegtos kelios žiniatinklio programos. Toliau pateiktoje schemoje parodytas toks išdėstymas.
Pagal URL konteksto kelią Tomcat nustato, kuriai įdiegtai programai perduoti užklausą.
3. Santrauka
Tomcat suteikia Java žiniatinklio programų vykdymo aplinką: priima HTTP ryšius, vienu metu apdoroja užklausas ir pagal URL parenka reikiamą programą.
Techniniai straipsniai
Peržiūrėkite visus techninius straipsnius.
Profilis
Peržiūrėkite autoriaus profilį.
Kontaktai


