Beste svaret
Tomcat er en webserver (håndterer HTTP-forespørsler / svar) og nettbeholder (implementerer Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier) hvis vi ikke anser at vi har alle tilleggene og plugin-modulene tilgjengelige via åpen kildekode eller kommersielt hos Tomcat. Tomcat implementerer ikke hele Java EE API og gjør ikke «har ikke EJB-container. Selv om vi kunne kjøre noen applikasjoner i tomcat (man kan lett hevde at det er en applikasjonsserver), vil den ikke betraktes som fullstendig applikasjonsserver, da den mangler noen funksjoner på applikasjonsserveren.
Merk: Man kan utvikle mange applikasjoner på toppen av Tomcat med pluggbare tjenester og tillegg. Hvis Tomcat + add-ons + pluggbare tjenester, kan vi kalle det en «Application Server».
Svar
Hei,
Apache er en webserver som ideelt sett kan håndtere statiske sider som HTML. For å håndtere dynamisk sider som php, kan det hende vi må laste inn php-modul i apache-konfigurasjonsfil.
Apache Tomcat er en kombinasjon av både web- og applikasjonsserver, vanligvis kalt applikasjonsserver, kan håndtere både statiske og dynamiske sider. Selvfølgelig trenger det Java-kjøretidsmiljø som en forutsetning for å kjøre dynamiske sider som servlets og jsps.