Perbedaan antara Apache HTTP Server dan Apache Tomcat?

Apa perbedaan dalam hal fungsi antara Apache HTTP Server dan Apache Tomcat?

Saya tahu bahwa Tomcat ini ditulis di Jawa dan HTTP Server adalah di C, tapi selain itu saya tidak benar-benar tahu bagaimana mereka dibedakan. Apakah mereka memiliki fungsi yang berbeda?

Mengomentari pertanyaan (4)
Larutan

Apache Tomcat adalah digunakan untuk menyebarkan Java Servlets dan JSPs. Jadi di proyek Java anda dapat membangun PERANG (singkatan dari Web ARchive) file, dan hanya drop dalam menyebarkan direktori Tomcat.

Jadi pada dasarnya Apache HTTP Server, yang melayani HTTP. Tomcat adalah sebuah Servlet dan JSP Server yang melayani Jawa technologies.

Tomcat termasuk Catalina, yang merupakan servlet container. Sebuah servlet, pada akhirnya, adalah sebuah Java class. File JSP (yang mirip dengan PHP, dan yang lebih tua ASP file) yang dihasilkan ke dalam kode Java (HttpServlet), yang kemudian disusun untuk .file kelas oleh server dan dieksekusi oleh Java virtual machine.

Komentar (17)

Selain denda jawaban di atas, saya pikir ini harus dikatakan bahwa Tomcat memiliki itu's sendiri HTTP server yang dibangun ke dalamnya, dan berfungsi penuh untuk melayani konten statis juga. Tergantung pada mesin virtual java konfigurasi itu benar-benar dapat mengungguli akan melalui tradisional konektor di apache seperti mod_proxy dan mod_jk.

Yang mengatakan bahwa sepenuhnya dioptimalkan Tomcat server harus melayani file statis dan cepat jika anda memiliki Java servlets, JSPs dan ColdFusion file selain untuk konten statis anda dapat menemukan tomcat melakukan pekerjaan yang sangat baik dengan sendirinya.

Komentar (2)
  1. Apache adalah tujuan umum http server, yang mendukung sejumlah opsi lanjutan Tomcat yang doesn't.
  2. Meskipun Tomcat dapat digunakan sebagai tujuan umum http server, anda juga dapat mengatur Apache dan Tomcat untuk bekerja bersama-sama dengan Apache melayani konten statis dan meneruskan permintaan untuk konten dinamis untuk Tomcat.
Komentar (4)

Tomcat adalah terutama sebuah aplikasi server yang melayani permintaan custom-built Java servlet atau JSP file pada server anda. Hal ini biasanya digunakan dalam hubungannya dengan Apache HTTP server (setidaknya menurut pengalaman saya). Gunakan untuk secara manual proses permintaan yang masuk.

HTTP server, dengan sendirinya, adalah yang terbaik untuk melayani konten statis... file html, gambar, dll.

Komentar (5)

sebuah server apache http server yang dapat melayani setiap sederhana permintaan http, mana tomcat server adalah benar-benar sebuah servlet container yang dapat berfungsi java servlet permintaan.

Web server [apache] proses web client (web browser) permintaan dan meneruskannya ke servlet container [tomcat] dan wadah proses permintaan dan mengirimkan respon yang akan diteruskan oleh web server ke web client [browser].

Juga, anda dapat memeriksa link ini untuk penjelasan lebih lanjut:-

https://sites.google.com/site/sureshdevang/servlet-architecture

Juga memeriksa jawaban ini untuk meneliti lebih lanjut :-

https://softwareengineering.stackexchange.com/a/221092

Komentar (0)

Jika anda menggunakan teknologi java(Servlet/JSP) untuk membuat aplikasi web anda mungkin akan menggunakan Apache Tomcat. Namun, jika anda menggunakan teknologi lain seperti Perl, PHP atau ruby, yang lebih baik(lebih mudah) untuk menggunakan Apache HTTP Server.

Komentar (1)

Nah, Apache HTTP server web, yang mana seperti Tomcat juga webserver untuk Servlet dan JSP. Selain itu Apache lebih disukai atas Apache Tomcat secara real time

Komentar (1)

Apache adalah sebuah HTTP web server yang berfungsi sebagai HTTP.

Apache Tomcat adalah java servlet container. Ini fitur yang sama seperti web server, namun lebih disesuaikan untuk menjalankan java servlet dan JSP halaman.

Komentar (2)