Secara umum, server HTTP Apache hanyalah server web lama yang dirancang untuk melayani halaman web statis. Ada banyak modul yang dapat diinstal untuk meningkatkan kemampuan Apache sehingga dapat melayani halaman web yang dinamis menggunakan berbagai teknologi seperti PHP, CGI atau apa pun, tetapi inti dari Apache hanyalah server HTTP tua biasa.
Tomcat, di sisi lain, dirancang khusus dari bawah ke atas untuk berfungsi sebagai mesin Java Servlet . Tujuan utamanya adalah untuk mengimplementasikan Java Servlet API dan menjalankan Java servlets untuk tujuan membangun situs web yang dinamis. Tomcat juga dapat digunakan sebagai server HTTP biasa yang melayani halaman statis, tetapi itu bukan tujuan utamanya. (Selain itu, Tomcat diduga lebih lambat dari Apache httpd dalam hal melayani laman statis.)
Kedua teknologi dapat digunakan bersama melalui modul konektor yang disebut mod_jk . Ini akan memungkinkan Anda untuk menggunakan server HTTP Apache untuk melayani halaman web statis biasa, dan mesin Tomcat Servlet untuk mengeksekusi servlets.
Or are they simply just two very different projects that happen to be steered by the same organisation?
- Mereka