Tomcat 7.0 vs Tomcat 6.0
Tomcat (také známý jako Apache Tomcat nebo Jakarta Tomcat) poskytuje prostředí webového serveru HTTP „čisté java“, které lze použít ke spouštění kódu Java. Jedná se o kontejner Servlet vyvinutý společností Apache Software Foundation, který je nabízen jako open source produkt. Specifikace Java Servlet a JSP (Java Server Pages) společnosti Sun Microsystems jsou implementovány společností Tomcat. Apache Tomcat lze konfigurovat pomocí konfiguračních souborů XML (ačkoli nástroje pro konfiguraci a správu jsou součástí serveru). Tomcat 7.0 je nejnovější stabilní verze Tomcat, která oproti předchozí verzi Tomcat 6 zavedla mnoho nových funkcí.0 (který byl vydán v roce 2007).
Co je Tomcat 6.0?
Tomcat 6.0 zavedl oproti předchozím verzím mnoho nových funkcí. S Tomcat 6.0 lze implementovat pokročilou kontrolu nad I/O operacemi jejich aplikací, protože uživatelé mohou používat nový konektor NIO (New I/O) pro asynchronní komunikaci nízkoúrovňových vstupních/výstupních dat. Data mohou být například přenášena hromadně, paralelně prostřednictvím více I/O úrovní. Nebo na druhou stranu mohli uživatelé multiplexovat data pomocí selektorů. Injektovatelné fondy vláken lze nakonfigurovat tak, aby byly sdíleny pomocí nového prvku Executer. Tomcat 6.0 poskytuje podporu pro implementaci alternativního adaptéru pro protokolování commons díky refaktorování knihovny protokolování v novém rámci JULI. Kromě toho Tomcat 6.0 podporuje novou metodu HTTP Push nazvanou Comet a nové API, které lze použít k přenosu přes sokety s názvem SEND_FILE API. Uživatelé mohou vytvořit více než jeden vzor URL v rámci jednoho mapování servletu.
Co je Tomcat 7.0?
Apache začal pracovat na Apache 7.0 již v lednu 2009. Po 2 letech však byl oznámen jako stabilní (v lednu 2011). Tomcat 7.0.6 je první stabilní vydání Tomcat 7. Tomcat 7.0 byl postaven na vylepšeních představených v dřívější verzi a implementuje specifikace Servlet 3.0 API, JSP 2.2 a EL 2.2. Tomcat 7.0 zavedl mnoho vlastních nových vylepšení, jako je detekce/prevence úniků paměti ve webových aplikacích, vylepšené zabezpečení pro Manager/Host Manager, ochrana CSRF (Cross-Site Request Forgery), možnost zahrnout externí obsah do aplikací přímo a vyčistit up code (včetně refaktoringu konektorů a životních cyklů).
Jaký je rozdíl mezi Tomcat 7.0 a Tomcat 6.0?
– Tomcat 7.0 je nejnovější verze serveru Tomcat, zatímco Tomcat 6.0 byla jeho předchozí verze.
– Velikost stahování Tomcat 7.0 je o něco větší než Tomcat 6.0.
– Tomcat 7.0 má mnoho nových funkcí, které v Tomcatu 6.0 nenajdete.
– Za prvé, Tomcat 7.0 je rychlejší než Tomcat 6.0 při spouštění a spouštění webových aplikací.
– Tomcat 7.0 zlepšil zabezpečení oproti Tomcatu 6.0 díky několika opravám a dodatkům bezpečnostního kódu (jako je filtr prevence CSRF).
– Tomcat 7.0 obsahuje Servlet 3.0 API, které je samo o sobě vylepšenou verzí oproti předchozí verzi (používané Tomcatem 6.0).
– Aplikace třetích stran, které potřebují kontejnery Servlet 3, jsou tedy podporovány službou Tomcat 7.0.
– Konfigurovatelnost je lepší v Tomcatu 7.0, který zahrnuje nové komponenty kontejneru (např. ExpiresFilter a AddDefaultCharsetFilter), které umožňují lepší řešení problémů, které byly dříve ponechány na řešení webových aplikací.
– Tomcat 7.0 podporuje Java 6, zatímco Tomcat 6.0 podporuje pouze Java 5.
– Konečně, Tomcat 7.0 obsahuje čistší a modernizovaný kód, který na požadovaných místech používá generika.