apache - traduzione - tomcat wiki




Differenza tra Apache HTTP Server e Apache Tomcat? (6)

Qual è la differenza in termini di funzionalità tra Apache HTTP Server e Apache Tomcat?

So che Tomcat è scritto in Java e il server HTTP è in C, ma a parte questo non so davvero come si distinguono. Hanno funzionalità diverse?


  1. Apache è un server http generico, che supporta un numero di opzioni avanzate che Tomcat non possiede.
  2. Sebbene Tomcat possa essere utilizzato come server http di tipo generico, è inoltre possibile impostare Apache e Tomcat in modo che collaborino con Apache che serve il contenuto statico e inoltra le richieste di contenuto dinamico a Tomcat.

Apache è un server Web HTTP che funge da HTTP ma Apache Tomcat è un contenitore di servlet Java, CARATTERISTICHE IT Stesso server Web personalizzato per l'esecuzione di servlet java e pagine JSP.


Bene, Apache è un server web HTTP, dove Tomcat è anche server web per Servlet e JSP. Inoltre Apache è preferito su Apache Tomcat in tempo reale


Oltre alle risposte soddisfacenti di cui sopra, penso che si dovrebbe dire che Tomcat ha il proprio server HTTP integrato, ed è perfettamente funzionante anche al servizio di contenuti statici. A seconda della configurazione della tua macchina virtuale Java, può effettivamente superare i tradizionali connettori in apache come mod_proxy e mod_jk.

Detto questo, un server Tomcat completamente ottimizzato dovrebbe servire rapidamente file statici e se si dispone di servlet Java, file JSP e ColdFusion oltre al contenuto statico potresti trovare Tomcat che svolge un lavoro eccellente da solo.


Tomcat è principalmente un server di applicazioni, che serve richieste di servlet Java personalizzati o file JSP sul server. Di solito è usato insieme al server Apache HTTP (almeno nella mia esperienza). Usalo per elaborare manualmente le richieste in arrivo.

Il server HTTP, di per sé, è la soluzione migliore per pubblicare contenuti statici ... file html, immagini, ecc.


un server Apache è un server http che può servire qualsiasi semplice richiesta http, in cui il server tomcat è in realtà un contenitore servlet che può servire richieste di servlet Java.

Il server Web [apache] elabora le richieste del client Web (browser Web) e lo inoltra al contenitore servlet [tomcat] e al contenitore elaborano le richieste e invia la risposta che viene inoltrata dal server Web al client Web [browser].

Inoltre puoi controllare questo link per ulteriori chiarimenti: -

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

Controlla anche questa risposta per ulteriori ricerche: -

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







webserver