Er Tomcat en webserver eller en applikationsserver?


Bedste svar

Tomcat er en webserver (håndterer HTTP-anmodninger / svar) og webcontainer (implementerer Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier), hvis vi ikke mener, at vi har alle tilføjelser og plug-ins, der er tilgængelige via open source eller kommercielt med Tomcat. Tomcat implementerer ikke den komplette Java EE API og gør ikke “har ikke EJB-container. Selvom vi kunne køre nogle applikationer i tomcat (man kunne let argumentere for, at det er en applikationsserver), vil det ikke blive betragtet som fuldt anvendt applikationsserver, da det mangler nogle funktioner på applikationsserveren.

Bemærk: Man kunne udvikle mange applikationer oven på Tomcat med plugbare tjenester og tilføjelsesprogrammer. Hvis Tomcat + add-ons + plugbare tjenester kan vi kalde det en “Application Server”.

Svar

Hej,

Apache er en webserver, der ideelt kan håndtere statiske sider som HTML. At håndtere dynamisk sider som php, skal vi muligvis indlæse php-modul i apache-konfigurationsfil.

Apache Tomcat er en kombination af både web- og applikationsserver, generelt kaldet applikationsserver, kan håndtere både statiske og dynamiske sider. Naturligvis har det brug for Java-runtime-miljø som en forudsætning for at køre dynamiske sider som servlets og jsps.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *