Co je Apache Tomcat? funkce servlet kontejneru a možnosti použití
Publikováno:
Aktualizováno:
Články › Co je Apache Tomcat? funkce servlet kontejneru a možnosti použití
Stav v roce 2026 a bezpečné použití
Závěr: Apache Tomcat je webový kontejner Java, který implementuje Jakarta Servlet, Pages, Expression Language, WebSocket a související specifikace. Může sloužit HTTP přímo, ale není to úplná platforma Jakarta EE a automaticky před sebou nevyžaduje Apache HTTP Server.
Co se dozvíte
- Které webové specifikace Tomcat implementuje a které podnikové služby ne.
- Jak do sebe zapadají konektory, hostitelé, kontexty, relace, sféry, ventily a nasazení.
- Když reverzní proxy přidává provozní hodnotu a když postačí samotný Tomcat.
Pro koho je článek určen: Weboví vývojáři Java a inženýři platforem, kteří rozhodují o tom, kam patří Tomcat v architektuře.
Aktuální stav v roce 2026: Názvy balíčků se ve verzi Tomcat 10 a novějších změnily z javax.* na jakarta.*. Přizpůsobte rodinu Tomcat úrovni API aplikace a podporovanému běhovému prostředí Java.
Bezpečnostní poznámka: Příkazy a konfigurační příklady z původního článku nebyly znovu spuštěny v současném produkčním prostředí. Před nasazením ověřte podporované verze, vytvořte zálohu a připravte postup návratu v odděleném testovacím prostředí.
Oficiální zdroje
Přehled
Co je Apache Tomcat? Používá se při vytváření webových aplikací v jazyce Java a vysvětluje, jaké konkrétní funkce poskytuje.
Obsah
1. Co je Apache Tomcat?
Apache Tomcat je open-source servletový kontejner pro provoz webových aplikací v Javě. Oficiální web jej popisuje takto: “The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.”
Tato technologie se používá ke spouštění webových aplikací v jazyce Java.
Jinými slovy, Tomcat stručně řečeno poskytuje "základní funkce pro běh Javy jako webové aplikace".
2. Funkce poskytované aplikací Apache Tomcat
Tomcat nabízí mnoho funkcí. Následující stránky na webu Tomcat vám pomohou pochopit celou řadu funkcí, které Tomcat nabízí.
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Čtení všeho by bylo časově náročné, proto se zaměříme na tři klíčové technologie pro pochopení Tomcatu: schopnost řídit komunikační připojení, schopnost řídit více komunikací a schopnost řídit spuštěné aplikace.
2-1. Funkce řízení komunikačního spojení
Tomcat poskytuje mechanismus pro přijímání uživatelských požadavků a připojení k serveru. Komunikace probíhá při zadání "https://~" do prohlížeče z počítače, jak je znázorněno na obrázku níže.
Chcete-li v tomto okamžiku zahájit komunikaci, musíte se připojit k serveru a Tomcat poskytuje mechanismus pro připojení.
2-2. Řídicí funkce pro více komunikací
Tomcat poskytuje mechanismus pro zpracování komunikace od více uživatelů současně. Předpokládejme, že k serveru přistupuje několik uživatelů, jak je znázorněno na obrázku níže.
V současné době poskytuje Tomcat mechanismus pro paralelní zahájení komunikace od více uživatelů namísto postupného zpracování jednoho uživatele za druhým.
2-3. Kontrolní funkce aplikace, které mají být provedeny
Tomcat poskytuje mechanismus pro třídění spuštěných aplikací. V systému Tomcat lze nasadit více aplikací. Předpokládejme, že v systému Tomcat je několik aplikací, jak je znázorněno na obrázku níže.
Tomcat poskytuje mechanismus pro určení aplikace, která se má v daném okamžiku použít, podle adresy URL.
3. shrnutí
Tomcat poskytuje základní funkce pro vytváření webových aplikací v jazyce Java, řídí komunikační část a spouštěnou aplikaci.
Tím jsou shrnuty hlavní kroky a omezení, která je třeba zohlednit.


