Tomcat 7.0 vs Tomcat 6.0
Tomcat (također poznat kao Apache Tomcat ili Jakarta Tomcat) pruža okruženje HTTP web servera "čiste java" koje se može koristiti za pokretanje Java koda. To je Servlet kontejner koji je razvio Apache Software Foundation, koji se nudi kao proizvod otvorenog koda. Sun Microsystems Java Servlet i JSP (Java Server Pages) specifikacije implementira Tomcat. Apache Tomcat se može konfigurirati pomoću XML konfiguracijskih datoteka (iako su alati za konfiguraciju i upravljanje uključeni sa serverom). Tomcat 7.0 je najnovija stabilna verzija Tomcata, koja je uvela mnoge nove funkcije u odnosu na prethodnu verziju Tomcat 6.0 (koji je objavljen 2007.).
Šta je Tomcat 6.0?
Tomcat 6.0 je uveo mnoge nove funkcije u odnosu na svoja prethodna izdanja. Uz Tomcat 6.0, napredna kontrola nad I/O operacijama njihovih aplikacija može se implementirati jer korisnici mogu koristiti novi NIO (New I/O) konektor za asinhronu komunikaciju niskog nivoa ulazno/izlaznih podataka. Na primjer, podaci se mogu prenijeti na veliko, paralelno kroz više I/O nivoa. Ili, s druge strane, korisnici mogu multipleksirati podatke koristeći selektore. Skladovi niti za ubrizgavanje mogu se konfigurirati za dijeljenje pomoću novog Executer elementa. Tomcat 6.0 pruža podršku za implementaciju alternativnog commons-logging adaptora, zahvaljujući novom JULI framework-u koji je refaktorirao biblioteku evidencije. Nadalje, Tomcat 6.0 podržava novu HTTP Push metodu koja se zove Comet, i novi API koji se može koristiti za prijenos preko utičnica pod nazivom SEND_FILE API. Korisnici mogu kreirati više od jednog URL uzorka unutar jednog mapiranja servleta.
Šta je Tomcat 7.0?
Apache je počeo da radi na Apacheu 7.0 još u januaru 2009. Ali, objavljeno je da je stabilan nakon 2 godine (u januaru 2011). Tomcat 7.0.6 je prvo stabilno izdanje Tomcata 7. Tomcat 7.0 je izgrađen na poboljšanjima uvedenim u ranijoj verziji i implementira Servlet 3.0 API, JSP 2.2 i EL 2.2 specifikacije. Tomcat 7.0 je uveo mnoga nova poboljšanja, kao što su otkrivanje/sprečavanje curenja memorije u web aplikacijama, poboljšana sigurnost za Manager/Host Manager, CSRF (Cross-Site Request Forgery) zaštita, mogućnost uključivanja vanjskog sadržaja u aplikacije direktno i čišćenje up kod (uključujući refaktoriranje konektora i životnih ciklusa).
Koja je razlika između Tomcat 7.0 i Tomcat 6.0?
– Tomcat 7.0 je najnovija verzija Tomcat servera, dok je Tomcat 6.0 bio njegovo prethodno izdanje.
– Veličina preuzimanja Tomcat 7.0 je malo veća od Tomcat 6.0.
– Tomcat 7.0 ima mnogo novih funkcija koje se ne nalaze 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 u odnosu na Tomcat 6.0 zbog nekoliko ispravki i dodataka sigurnosnog koda (kao što je CSRF filter za prevenciju).
– Tomcat 7.0 uključuje Servlet 3.0 API, koji je sam po sebi poboljšana verzija u odnosu na prethodnu verziju (koju koristi Tomcat 6.0).
– Dakle, aplikacije treće strane koje trebaju Servlet 3 kontejnere podržava Tomcat 7.0.
– Konfigurabilnost je bolja u Tomcat 7.0, koji uključuje nove komponente kontejnera (npr. ExpiresFilter i AddDefaultCharsetFilter) koje omogućavaju bolje rukovanje problemima koji su prethodno prepušteni web aplikacijama da ih riješe.
– Tomcat 7.0 podržava Javu 6, dok Tomcat 6.0 podržava samo Javu 5.
– Konačno, Tomcat 7.0 uključuje čišći i modernizirani kod koji koristi generike na traženim mjestima.