Razlika između Tomcat 7.0 i Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (poznat i kao Apache Tomcat ili Jakarta Tomcat) pruža okruženje HTTP web poslužitelja "čistog Java" koje se može koristiti za pokretanje Java koda. To je spremnik Servlet koji je razvila Apache Software Foundation, a koji se nudi kao proizvod otvorenog koda. Java Servlet i JSP (Java Server Pages) specifikacije Sun Microsystems implementira Tomcat. Apache Tomcat može se konfigurirati pomoću XML konfiguracijskih datoteka (iako su poslužitelji uključeni u konfiguraciju i upravljanje). Tomcat 7.0 je najnovija stabilna verzija Tomcat-a, koja je uvela mnogo novih značajki u odnosu na prethodnu verziju Tomcat 6.0 (koja je objavljena 2007).

Što je Tomcat 6.0?

Tomcat 6.0 predstavio je mnoge nove značajke u svojim prethodnim izdanjima. S Tomcat 6.0 može se provesti napredna kontrola nad I / O radom njihovih aplikacija jer korisnici mogu koristiti novi NIO (New I / O) priključak za asinhronu komunikaciju ulazno / izlaznih podataka niske razine. Na primjer, podaci se mogu prenositi skupno, paralelno kroz više I / O razina. Ili s druge strane korisnici bi mogli multipleksirati podatke pomoću selektora. Spremnici niti koji se mogu ubrizgati mogu se konfigurirati za dijeljenje pomoću novog Executer elementa. Tomcat 6.0 pruža podršku za primjenu alternativnog adaptera za zajedničko prijavljivanje, zahvaljujući novom JULI okvirnom refaktoringu knjižnice za prijavu. Nadalje, Tomcat 6.0 podržava novu HTTP Push metodu pod nazivom Comet i novi API koji se može koristiti za prijenos preko utičnica zvanih SEND_FILE API. Korisnici mogu stvoriti više od jednog uzorka URL-a unutar jednog mapiranja servleta.

Što je Tomcat 7.0?

Apache je počeo s radom na Apache 7.0 već u siječnju 2009. Ali, to je objavljeno stabilno nakon dvije godine (u siječnju 2011). Tomcat 7.0.6 je prvo Tomcat 7 stabilno izdanje. Tomcat 7.0 je izgrađen na temelju poboljšanja uvedenih u starijoj verziji, a implementira Servlet 3.0 API, JSP 2.2 i EL 2.2 specifikacije. Tomcat 7.0 predstavio je mnoga nova poboljšanja, poput otkrivanja / sprečavanja curenja memorije u web aplikacijama, poboljšane sigurnosti za Manager / Host Manager, CSRF (Cross-Site Request Forgery) zaštita, mogućnost da se vanjski sadržaj uključi u aplikacije izravno i očisti nadogradni kod (uključujući refaktoring konektora i životne cikluse).

Koja je razlika između Tomcat 7.0 i Tomcat 6.0?

- Tomcat 7.0 je najnovija verzija Tomcat poslužitelja, dok je Tomcat 6.0 njegovo prethodno izdanje.

- Veličina preuzimanja Tomcat 7.0 malo je veća od Tomcat 6.0.

- Tomcat 7.0 ima mnogo novih značajki koje nisu pronađene u Tomcat 6.0.

- Prije svega, Tomcat 7.0 je brži od Tomcat 6.0 u pokretanju i pokretanju web aplikacija.

- Tomcat 7.0 je poboljšao sigurnost nad Tomcat 6.0 zbog nekoliko ispravki i dodataka sigurnosnih kodova (kao što je CSRF filter za prevenciju).

- Tomcat 7.0 uključuje Servlet 3.0 API, koji je sam sebi poboljšana verzija u odnosu na prethodnu verziju (koju koristi Tomcat 6.0).

- Dakle, programe treće strane koji trebaju Servlet 3 spremnike podržavaju Tomcat 7.0.

- Konfigurabilnost je bolja u Tomcat 7.0, koji uključuje nove komponente spremnika (npr. ExpiresFilter i AddDefaultCharsetFilter) koje omogućuju bolje rješavanje problema koji su prethodno ostavljeni web aplikacijama za rješavanje..

- Tomcat 7.0 podržava Java 6, dok Tomcat 6.0 podržava samo Java 5.

- Napokon, Tomcat 7.0 uključuje čistiji i modernizirani kod koji koristi generičke podatke na potrebnim mjestima.