Em geral, o servidor HTTP Apache é apenas um servidor Web simples e antigo, projetado para servir páginas da Web estáticas. Existem muitos módulos que podem ser instalados para aprimorar as habilidades do Apache, para que ele possa servir páginas dinâmicas da web usando várias tecnologias, como PHP, CGI ou qualquer outra coisa, mas o núcleo do Apache é apenas um servidor HTTP antigo.
O Tomcat, por outro lado, foi projetado especificamente desde o início para servir como um mecanismo Java Servlet . Seu principal objetivo é implementar a API Java Servlet e executar servlets Java com o objetivo de criar sites dinâmicos. O Tomcat também pode ser usado como um servidor HTTP comum que serve páginas estáticas, mas esse não é seu objetivo principal. (Além disso, o Tomcat é supostamente mais lento que o Apache httpd quando se trata de exibir páginas estáticas.)
As duas tecnologias podem ser usadas juntas através de um módulo conector chamado mod_jk . Isso permitirá que você use o servidor HTTP Apache para veicular páginas estáticas regulares e o mecanismo Tomcat Servlet para executar servlets.
Or are they simply just two very different projects that happen to be steered by the same organisation?
- São