Legjobb válasz
A Tomcat egy webkiszolgáló (kezeli a HTTP kéréseket / válaszokat) és webes konténer (megvalósítja a Java Servlet, JavaServer alkalmazást) Pages, Java Expression Language és Java WebSocket technológiák), ha nem gondoljuk, hogy az összes kiegészítő és bővítmény elérhetővé vált nyílt forráskódon keresztül vagy a Tomcat-nál kereskedelmi forgalomban. A Tomcat nem valósítja meg a teljes Java EE API-t, és nem “nincs EJB konténer. Bár futtathatnánk néhány alkalmazást a tomcat-ban (könnyen lehet azt állítani, hogy ez egy alkalmazáskiszolgáló), ez nem tekinthető teljes értékű alkalmazáskiszolgálónak, mivel hiányzik az alkalmazáskiszolgáló néhány funkciója.
Megjegyzés: A Tomcat tetején sok alkalmazást lehet fejleszteni plug-in szolgáltatásokkal és kiegészítőkkel. Ha a Tomcat + bővítmények + bedugható szolgáltatások akkor hívhatjuk “Application Server” -nek.
Válasz
Helló,
Az Apache egy webkiszolgáló, amely ideálisan képes kezelni a statikus oldalakat, például a HTML-t. olyan oldalak, mint a php, előfordulhat, hogy be kell töltenünk a php modult az apache konfigurációs fájlba.
Az Apache Tomcat mind a webes, mind az alkalmazásszerver kombinációja, amelyet általában alkalmazáskiszolgálónak hívnak, képes kezelni a statikus és a dinamikus oldalakat is. Természetesen a dinamikus oldalak, például a servletek és a jsps futtatásához előfeltételként a Java futási környezetre van szüksége.