Różnica między serwerem HTTP Apache i Apache Tomcat? [zamknięte]
Jaka jest różnica pod względem funkcjonalności pomiędzy serwerem HTTP Apache i Apache Tomcat?
Wiem, że Tomcat jest napisany w Javie, a serwer HTTP w C, ale poza tym tak naprawdę Nie wiem, jak się wyróżniają. Czy mają inną funkcjonalność?
8 answers
Apache Tomcat jest używany do wdrażania serwletów Java i JSP. Tak więc w projekcie Java możesz zbudować swój plik WAR (skrót od Web ARchive) i po prostu upuścić go w katalogu deploy w Tomcat.
Więc w zasadzie Apache jest serwerem HTTP, obsługującym HTTP. Tomcat jest Serwletem i serwerem JSP obsługującym technologie Java.
Tomcat jest kontenerem serwletów. Servlet na końcu jest klasą Javy. Pliki JSP (które są podobne do PHP i starszych plików ASP) są generowane w kodzie Java (HttpServlet), który następnie jest kompilowany dopliki klas przez serwer i wykonywane przez maszynę Wirtualną Java.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-24 19:13:17
Oprócz dobrych odpowiedzi powyżej, myślę, że należy powiedzieć, że Tomcat ma wbudowany własny serwer HTTP i jest w pełni funkcjonalny w obsłudze statycznych treści. W zależności od konfiguracji maszyny wirtualnej java może faktycznie przewyższać przechodzenie przez tradycyjne złącza w apache, takie jak mod_proxy i mod_jk.
Powiedział, że w pełni zoptymalizowany serwer Tomcat powinien szybko obsługiwać pliki statyczne, a jeśli masz serwlety Java, JSP i pliki ColdFusion oprócz statyczna treść może się okazać, że tomcat sam wykonuje świetną robotę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-14 17:49:46
-
Apache jest serwerem http ogólnego przeznaczenia, który obsługuje wiele zaawansowanych opcji, których nie ma Tomcat.]}
- Chociaż Tomcat może być używany jako serwer http ogólnego przeznaczenia, można również skonfigurować Apache i Tomcat do współpracy z Apache obsługującym treści statyczne i przesyłającym żądania zawartości dynamicznej do Tomcat.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-07 07:37:23
Tomcat jest przede wszystkim serwerem aplikacji, który obsługuje żądania do niestandardowych serwletów Java lub plików JSP na serwerze. Zwykle jest używany w połączeniu z serwerem HTTP Apache (przynajmniej z mojego doświadczenia). Użyj go do ręcznego przetwarzania przychodzących żądań.
Serwer HTTP sam w sobie jest najlepszy do serwowania statycznych treści... pliki html, obrazy itp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 17:02:32
Serwer Apache jest serwerem http, który może obsługiwać dowolne proste żądania http, gdzie serwer tomcat jest w rzeczywistości kontenerem serwletów, który może obsługiwać żądania serwletów java.
Web server [apache] przetwarza żądania web client (przeglądarki internetowe) i przekazuje je do kontenera servlet [tomcat], a container przetwarza żądania i wysyła odpowiedź, która jest przekazywana przez web server do web client [przeglądarki].
Możesz również sprawdzić ten link, aby uzyskać więcej Wyjaśnienie: -
Https://sites.google.com/site/sureshdevang/servlet-architecture
Sprawdź również tę odpowiedź do dalszych badań:-
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-06 14:42:34
Jeśli używasz technologii java(Servlet/JSP) do tworzenia aplikacji internetowych, prawdopodobnie użyjesz Apache Tomcat. Jeśli jednak korzystasz z innych technologii, takich jak Perl, PHP lub ruby, lepiej (łatwiej) korzystać z serwera HTTP Apache.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-21 18:33:50
Cóż, Apache jest serwerem HTTP, gdzie jako Tomcat jest również serwerem dla serwletów i JSP. Ponadto Apache jest preferowany przez Apache Tomcat w czasie rzeczywistym
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-24 10:01:06
Apache jest serwerem HTTP, który służy jako HTTP, ale apache tomcat jest kontenerem serwletów java, posiada takie same funkcje jak serwer WWW dostosowany do wykonywania stron java servlet i JSP.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-28 15:24:21