Czym jest Apache Tomcat? funkcje kontenera servletów i przypadki użycia


Data publikacji:

Aktualizacja:


Artykuły > Czym jest Apache Tomcat? funkcje kontenera servletów i przypadki użycia

Stan na rok 2026 i bezpieczne użytkowanie

Wniosek: Apache Tomcat to kontener sieciowy Java, który implementuje serwlet Jakarta, Pages, Expression Language, WebSocket i powiązane specyfikacje. Może bezpośrednio obsługiwać HTTP, ale nie jest to pełna platforma Jakarta EE i nie wymaga automatycznie przed nią serwera Apache HTTP Server.

Czego się nauczysz

  • Jakie specyfikacje internetowe Tomcat wdraża, a jakich usług dla przedsiębiorstw nie.
  • Jak łączniki, hosty, konteksty, sesje, dziedziny, zawory i wdrożenie pasują do siebie.
  • Kiedy odwrotne proxy dodaje wartość operacyjną i kiedy sam Tomcat wystarczy.

Dla kogo: Twórcy stron internetowych Java i inżynierowie platform decydujący o tym, gdzie w architekturze powinien znajdować się Tomcat.

Aktualizacja na 2026 rok: Nazwy pakietów zmienione z javax.* na jakarta.* w Tomcat 10 i nowszych wersjach. Dopasuj rodzinę Tomcat do poziomu API aplikacji i obsługiwanego środowiska wykonawczego Java.

Uwaga dotycząca bezpieczeństwa: polecenia i przykłady konfiguracji z pierwotnego artykułu nie zostały ponownie uruchomione we współczesnym środowisku produkcyjnym. Przed użyciem sprawdź wspierane wersje, kopie zapasowe, kontrolę dostępu i procedurę wycofania w oddzielnym środowisku testowym.

Oficjalne źródła pierwotne

Przegląd

Co to jest Apache Tomcat? Jest ona używana podczas tworzenia aplikacji internetowych w języku Java i wyjaśnia, jakie konkretne funkcje udostępnia.

Spis treści

  1. Co to jest Apache Tomcat?
  2. Funkcje udostępniane przez Apache Tomcat
  3. streszczenie

1. Co to jest Apache Tomcat?

Apache Tomcat jest powszechnie znany jako Tomcat. (Odtąd nazwa Apache Tomcat będzie określana jako Tomcat.) Tomcat jest opisany na następującej stronie internetowej Tomcat.“The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.”

http://tomcat.apache.org/

Technologia ta jest używana do uruchamiania aplikacji internetowych w języku Java.

Innymi słowy, w skrócie, Tomcat zapewnia "podstawową funkcjonalność umożliwiającą uruchamianie Javy jako aplikacji internetowej".

2. Funkcje udostępniane przez Apache Tomcat

Tomcat oferuje wiele funkcji. Poniższe strony witryny internetowej Tomcat pomogą Ci zrozumieć pełen zakres funkcji oferowanych przez Tomcat.

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

Przeczytanie wszystkiego byłoby czasochłonne, dlatego skupimy się na trzech technologiach kluczowych dla zrozumienia Tomcata: możliwości kontrolowania połączeń komunikacyjnych, możliwości kontrolowania wielu połączeń komunikacyjnych oraz możliwości kontrolowania uruchamianych aplikacji.

2-1. Funkcje sterowania połączeniem komunikacyjnym

Tomcat udostępnia mechanizm przyjmowania żądań użytkowników i łączenia się z serwerem. Komunikacja następuje po wpisaniu "https://~" w przeglądarce internetowej z komputera PC, jak pokazano na poniższym rysunku.

Schemat użytkownika łączącego się z serwerem.

Aby zainicjować komunikację w tym momencie, należy połączyć się z serwerem, a Tomcat udostępnia mechanizm umożliwiający takie połączenie.

2-2. Funkcje sterowania dla wielu rodzajów komunikacji

Tomcat udostępnia mechanizm obsługi komunikacji od wielu użytkowników jednocześnie. Załóżmy, że do serwera ma dostęp kilku użytkowników, jak pokazano na poniższym diagramie.

Schemat łączenia się wielu użytkowników z serwerem.

Obecnie Tomcat udostępnia mechanizm pozwalający na równoległe inicjowanie komunikacji od wielu użytkowników, zamiast przetwarzania danych jednego użytkownika po kolei.

2-3. Funkcje kontrolne aplikacji, które mają być wykonywane

Tomcat udostępnia mechanizm sortowania aplikacji do uruchomienia. Na serwerze Tomcat można wdrożyć wiele aplikacji. Załóżmy, że na serwerze Tomcat działa kilka aplikacji, jak pokazano na poniższym diagramie.

Rysunek z wieloma aplikacjami na serwerze.

Tomcat udostępnia mechanizm pozwalający określić, która aplikacja ma być używana w danym momencie, na podstawie adresu URL.

3. streszczenie

Tomcat udostępnia podstawowe funkcje do tworzenia aplikacji internetowych w języku Java, kontrolując część komunikacyjną oraz aplikację, która ma zostać wykonana.

■INFORMATION

Artykuły


■PROFILE

Profil


■Kontakt

Kontakt