Kaj je Apache Tomcat? funkcije vsebnika servletov in primeri uporabe
Datum objave:
Osveženo:
Tehnični članki > Kaj je Apache Tomcat? funkcije vsebnika servletov in primeri uporabe
Status in varna uporaba 2026
Sklep: Apache Tomcat je java spletni zabojnik, ki izvaja Jakarta Servlet, Strani, jezik izražanja, WebSocket, in s tem povezane specifikacije. Lahko služi HTTP neposredno, vendar ni polna Jakarta EE platforma in ne zahteva samodejno Apache HTTP strežnik pred njim.
Kaj se boš naučil?
- Katere spletne specifikacije Tomcat izvaja in katere poslovne storitve ne.
- Kako konektorji, gostitelji, konteksti, seje, sfere, ventili, in uvajanje ujema.
- Ko obratni posrednik doda obratovalno vrednost in ko zadostuje samo Tomcat.
Za koga je to? Java spletni razvijalci in inženirji platforme odločajo, kam Tomcat spada v arhitekturo.
Kontekst za leto 2026: Imena pakiranj so spremenjena iz javax.* do jakarta.* v Tomcat 10 in kasneje. Ujemanje družine Tomcat z ravnijo API programa in podprtim časom delovanja Jave.
Varnostna opomba: Ukazi in konfiguracijski primeri v prvotnem članku niso bili ponovno predvajani v trenutnem proizvodnem okolju. Pred uporabo preveri podprte različice, varnostne kopije, nadzor dostopa in povratne korake v ločenem preskusnem okolju.
Glavni uradni viri
Pregled.
Kaj je Apache Tomcat? Uporablja se pri ustvarjanju spletnih aplikacij v Javi in pojasnjuje, katere posebne funkcije zagotavlja.
Kazalo vsebine
1. Kaj je Apache Tomcat?
Apache Tomcat, v nadaljevanju Tomcat, je odprtokodna izvedba tehnologij Java Servlet, JavaServer Pages, Java Expression Language in Java WebSocket.
Ta tehnologija se uporablja za izvajanje spletnih aplikacij v Javi.
Z drugimi besedami, na kratko, Tomcat zagotavlja "osnovno funkcionalnost za izvajanje Jave kot spletne aplikacije".
2. Funkcije, ki jih zagotavlja Apache Tomcat
Tomcat ponuja številne funkcije. Naslednje strani na spletnem mestu Tomcat vam bodo pomagale razumeti celoten nabor funkcij, ki jih ponuja Tomcat.
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Branje vsega bi bilo zamudno, zato se bomo osredotočili na tri ključne tehnologije za razumevanje Tomcata: zmožnost nadzora komunikacijskih povezav, zmožnost nadzora več komunikacij in zmožnost nadzora aplikacij, ki se izvajajo.
2-1. Funkcije nadzora komunikacijske povezave
Tomcat zagotavlja mehanizem za sprejemanje uporabniških zahtev in povezovanje s strežnikom. Komunikacija poteka ob vnosu "https://~" v brskalnik iz osebnega računalnika, kot je prikazano na spodnji sliki.
Če želite začeti komunikacijo v tem trenutku, se morate povezati s strežnikom, Tomcat pa zagotavlja mehanizem za povezovanje.
2-2. Nadzorne funkcije za več komunikacij
Tomcat zagotavlja mehanizem za hkratno obdelavo komunikacij več uporabnikov. Predpostavimo, da do strežnika dostopa več uporabnikov, kot je prikazano na spodnjem diagramu.
Trenutno Tomcat zagotavlja mehanizem za vzporedno sprožanje komunikacije več uporabnikov, namesto da bi zaporedno obdeloval enega uporabnika naenkrat.
2-3. Nadzorne funkcije aplikacije, ki jih je treba izvesti
Tomcat zagotavlja mehanizem za razvrščanje aplikacij za zagon. V Tomcatu lahko namestite več aplikacij. Predpostavimo, da je v sistemu Tomcat nameščenih več aplikacij, kot je prikazano na spodnjem diagramu.
Tomcat zagotavlja mehanizem za določanje aplikacije, ki jo je treba uporabiti v tem trenutku, po naslovu URL.
3. povzetek
Tomcat zagotavlja osnovno funkcionalnost za ustvarjanje spletnih aplikacij v Javi, nadzor nad komunikacijskim delom in aplikacijo, ki se izvaja.
Upamo, da je bila razlaga koristna.


