Forskellen mellem Apache og Tomcat Server

Forskellen mellem Apache og Tomcat Server
Forskellen mellem Apache og Tomcat Server

Video: Forskellen mellem Apache og Tomcat Server

Video: Forskellen mellem Apache og Tomcat Server
Video: Are male and female brains different? - BBC REEL 2024, November
Anonim

Apache vs Tomcat Server

Apache Server og Tomcat Server er to af produkterne udviklet af Apache Software Foundation. Apache er en HTTP-webserver, mens Apache Tomcat er et Servlet-containermiljø. Tomcat-serveren kommer dog med sin egen HTTP-serverkomponent. Apache og Tomcat forveksles ofte til at være den samme server på grund af ligheden i deres navne. Selvom de er udviklet af den samme organisation, er de ikke bundtet sammen. Norm alt bruges disse to produkter sammen i virksomheder til betjening af websteder.

Hvad er Tomcat Server?

Tomcat (også kendt som Apache Tomcat eller Jakarta Tomcat) giver et "rent java" HTTP-webservermiljø, der kan bruges til at køre Java-kode. Det er en Servlet-beholder udviklet af Apache Software Foundation, som tilbydes som et open source-produkt. Sun Microsystems' Java Servlet og JSP (Java Server Pages) specifikationer er implementeret af Tomcat. Apache Tomcat kan konfigureres ved hjælp af XML-konfigurationsfiler (selvom værktøjer til konfiguration og administration er inkluderet i serveren). Tomcat 7.0 er den seneste stabile version af Tomcat, som introducerede mange nye funktioner i forhold til sin tidligere version.

Apache begyndte at arbejde på Apache 7.0 allerede i januar 2009. Men det blev annonceret stabilt efter 2 år (i januar 2011). Tomcat 7.0.6 er den første Tomcat 7 stabile udgivelse. Tomcat 7.0 blev bygget på de forbedringer, der blev introduceret i den tidligere version og implementerer Servlet 3.0 API, JSP 2.2 og EL 2.2 specifikationer. Forbedringer, der tilbydes af Tomcat 7.0 er detektering/forebyggelse af hukommelseslækager i webapplikationer, forbedret sikkerhed for Manager/Host Manager, CSRF (Cross-Site Request Forgery) beskyttelse, mulighed for at inkludere eksternt indhold i applikationer direkte og opryddet kode (inklusive refactoring af stik og livscyklusser).

Hvad er Apache Server?

Apache (eller Apache Server) er en HTTP-webserver udviklet af Apache Software Foundation. Apache Server siges at have spillet en stor rolle i den hurtige udvidelse af World Wide Web. Det har allerede mere end 100 millioner websteder implementeret ved hjælp af det. Det betragtes som den mest populære HTTP-server. I øjeblikket betjener det 2/3 af alle websteder i verden, inklusive 2/3 af de million travleste websteder. Apache er en server på tværs af platforme, som primært understøtter Unix-lignende systemer som UNIX, FreeBSD, Linux og Solaris. Det kan også køres på Mac OS X og Microsoft Windows. Robert McCool er den oprindelige forfatter til Apache, og dens første udgivelse var i 1995. Dens nuværende stabile udgivelse er 2.2.19, som blev udgivet den 22. maj 2011. Apache er open source-software skrevet på C-sprog og licenseret under Apache-licens 2.0.

Apaches kernefunktionalitet er udvidet ved hjælp af en række funktioner implementeret som kompilerede moduler. Apache understøtter Perl, Python og PHP og en række godkendelsesmoduler, herunder mod_access, mod_auth og mod_auth_digest. Apache-webserveren understøtter også SSL (Secure Sockets Layer) og TLS (Transport Layer Security). Yderligere leveres et proxymodul, en omskrivningsmotor, et logningssystem og et filtreringssystem af Apache. AWStats eller W3Perl kan bruges til at analysere Apache-logfilerne. Mod_gzip er komprimeringsmetoden leveret af Apache-serveren. Open source-indtrængningsdetektions-/forebyggelsesmotor, ModSecurity er også inkluderet i Apache.

Hvad er forskellen mellem Apache og Tomcat Server?

– Apache-server er en HTTP-webserver, mens Apache Tomcat-server primært er en applikationsserver, der bruges til at køre Java-kode.

– Apache er skrevet i C, mens Tomcat er skrevet i Java.

– Apache bruges til at servere statisk indhold, mens Tomcat hovedsageligt bruges til dynamisk indhold såsom Java Servlets og JSP-filer.

– Typisk viser det sig, at Apache er hurtigere end Tomcat, når det kommer til at levere statisk indhold.

– Apache er også mere konfigurerbar og robust end Tomcat.

– Men hvis du serverer dynamisk indhold på dit websted, er Tomcat den eneste mulighed ud af disse to servere, da Apache kun kan levere statisk indhold som HTML-sider.

Anbefalede: