Kas yra Apache Tomcat? servleto konteinerio funkcijos ir panaudojimo atvejai


Paskelbimo data:

Atnaujinta:


Techniniai straipsniai > Kas yra Apache Tomcat? servleto konteinerio funkcijos ir panaudojimo atvejai

2026 m. būsena ir saugus naudojimas

Išvada: „Apache Tomcat“ yra „Java“ žiniatinklio sudėtinis rodinys, kuriame įdiegtos „Jakarta Servlet“, puslapiai, išraiškos kalba, „WebSocket“ ir susijusios specifikacijos. Jis gali aptarnauti HTTP tiesiogiai, tačiau tai nėra visapusiška Jakarta EE platforma ir prieš ją automatiškai nereikia „Apache“ HTTP serverio.

Ką išmoksite

  • Kokias žiniatinklio specifikacijas Tomcat įdiegia ir kokių įmonės paslaugų ne.
  • Kaip dera jungtys, prieglobos, kontekstai, seansai, sritys, vožtuvai ir diegimas.
  • Kai atvirkštinis tarpinis serveris suteikia papildomos veiklos vertės ir kai pakanka vien Tomcat.

Kam tai skirta: „Java“ žiniatinklio kūrėjams ir platformų inžinieriams, nusprendžiantiems, kur „Tomcat“ priklauso 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.

Kas yra "Apache Tomcat"? Jis naudojamas kuriant žiniatinklio programas "Java" kalba ir paaiškina, kokias konkrečias funkcijas jis atlieka.

Turinys

  1. Kas yra "Apache Tomcat"?
  2. "Apache Tomcat" teikiamos funkcijos
  3. santrauka

1. Kas yra "Apache Tomcat"?

Apache Tomcat, toliau vadinamas Tomcat, yra atvirojo kodo Java žiniatinklio konteineris, įgyvendinantis Servlet, Pages, Expression Language, WebSocket ir susijusias Jakarta specifikacijas.

http://tomcat.apache.org/

Ši technologija naudojama "Java" žiniatinklio programoms paleisti.

Kitaip tariant, trumpai tariant, "Tomcat" suteikia "bazines "Java" kaip žiniatinklio programos veikimo funkcijas".

2. "Apache Tomcat" teikiamos funkcijos

"Tomcat" siūlo daugybę funkcijų. Tolesni "Tomcat" svetainės puslapiai padės suprasti visas "Tomcat" siūlomas funkcijas.

http://tomcat.apache.org/tomcat-9.0-doc/index.html

Visko perskaitymas užimtų daug laiko, todėl sutelksime dėmesį į tris pagrindines "Tomcat" supratimo technologijas: galimybę valdyti ryšio ryšius, galimybę valdyti kelis ryšius ir galimybę valdyti paleistas programas.

2-1. Ryšio ryšio valdymo funkcijos

"Tomcat" pateikia naudotojų užklausų priėmimo ir prisijungimo prie serverio mechanizmą. Kaip parodyta toliau pateiktoje schemoje, ryšys vyksta kompiuterio naršyklėje įvedus "https://~".

Naudotojo, prisijungusio prie serverio, schema.

Norint šiuo metu užmegzti ryšį, reikia prisijungti prie serverio, o "Tomcat" pateikia prisijungimo mechanizmą.

2-2. Kelių ryšių valdymo funkcijos

"Tomcat" suteikia mechanizmą, leidžiantį vienu metu apdoroti kelių naudotojų pranešimus. Tarkime, kad prie serverio jungiasi keli naudotojai, kaip parodyta toliau pateiktoje schemoje.

Kelių naudotojų prisijungimo prie serverio schema.

Šiuo metu "Tomcat" pateikia mechanizmą, leidžiantį lygiagrečiai inicijuoti kelių naudotojų bendravimą, o ne nuosekliai apdoroti po vieną naudotoją.

2-3. Atliekamos taikomosios kontrolės funkcijos

"Tomcat" pateikia taikomųjų programų rūšiavimo mechanizmą. "Tomcat" gali būti įdiegtos kelios programos. Tarkime, kad "Tomcat" yra kelios programos, kaip parodyta toliau pateiktoje schemoje.

Paveikslas su keliomis serverio programomis.

"Tomcat" pateikia mechanizmą, leidžiantį pagal URL nustatyti, kurią programą šiuo metu naudoti.

3. santrauka

"Tomcat" suteikia pagrindinę funkciją žiniatinklio programoms kurti "Java" kalba, valdo ryšio dalį ir vykdomą programą.

Dėkojame, kad žiūrėjote iki pabaigos.