Är Tomcat en webbserver eller en applikationsserver?


Bästa svaret

Tomcat är en webbserver (hanterar HTTP-förfrågningar / svar) och webbbehållare (implementerar Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknologier) om vi inte anser att vi har alla tillägg och plug-ins tillgängliga via öppen källkod eller kommersiellt hos Tomcat. Tomcat implementerar inte hela Java EE API och gör inte ”har EJB-behållare. Även om vi kunde köra vissa applikationer i tomcat (man kan lätt argumentera för att det är en applikationsserver) kommer det inte att betraktas som fullapplikationsapplikationsserver eftersom det saknar vissa funktioner på applikationsservern.

Obs: Man kan utveckla många applikationer ovanpå Tomcat med pluggbara tjänster och tillägg. Om Tomcat + tillägg + pluggbara tjänster kan vi kalla det en ”Application Server”.

Svar

Hej,

Apache är en webbserver som helst kan hantera statiska sidor som HTML. Att hantera dynamisk sidor som php kan vi behöva ladda php-modulen i apache-konfigurationsfilen.

Apache Tomcat är en kombination av både webb- och applikationsserver, vanligtvis kallad applikationsserver, kan hantera både statiska och dynamiska sidor. Naturligtvis behöver det Java-runtime-miljö som en förutsättning för att köra dynamiska sidor som servlets och jsps.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *