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 spuštění kódu Java. Je to kontejner Servlet vyvinutý společností Apache Software Foundation, který je nabízen jako produkt s otevřeným zdrojovým kódem. Specifikace Java Servlet a JSP (Java Server Pages) Sun Microsystems jsou implementovány společností Tomcat. Apache Tomcat lze konfigurovat pomocí konfiguračních souborů XML (i když nástroje pro konfiguraci a správu jsou součástí serveru). Tomcat 7.0 je nejnovější stabilní verze Tomcat, která zavedla mnoho nových funkcí oproti své předchozí verzi Tomcat 6.0 (která byla vydána v roce 2007).
Co je Tomcat 6.0?
Tomcat 6.0 představil ve svých předchozích verzích mnoho nových funkcí. S Tomcat 6.0 lze implementovat pokročilé řízení I / O operací jejich aplikací, protože uživatelé mohou používat nový konektor NIO (New I / O) pro asynchronní komunikaci vstupních / výstupních dat nízké úrovně. Například by mohla být data přenášena hromadně, paralelně přes několik úrovní I / O. Nebo na druhé straně by uživatelé mohli multiplexovat data pomocí selektorů. Injekční fondy podprocesů lze nakonfigurovat tak, aby byly sdíleny pomocí nového prvku Executor. Tomcat 6.0 poskytuje podporu pro implementaci alternativního adaptéru společného protokolování, a to díky novému uspořádání knihovny protokolování 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 zvané SEND_FILE API. Uživatelé mohou v rámci jednoho mapování servletu vytvořit více vzorů adres URL.
Co je Tomcat 7.0?
Apache začal pracovat na Apache 7.0 již v lednu 2009. Bylo však oznámeno jako stabilní po 2 letech (v lednu 2011). Tomcat 7.0.6 je první stabilní vydání Tomcat 7. Tomcat 7.0 byl postaven na vylepšeních zavedený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 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 přímého zahrnutí externího obsahu do aplikací a čištění up kód (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 byl jeho předchozím vydáním. - 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é nejsou v Tomcat 6.0 nalezeny. - Především je Tomcat 7.0 při spouštění a spouštění webových aplikací rychlejší než Tomcat 6.0. - Tomcat 7.0 vylepšil zabezpečení proti Tomcat 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 rozhraní API Servlet 3.0, které samo o sobě je vylepšenou verzí oproti předchozí verzi (používá Tomcat 6.0). - Aplikace Tomcat 7.0 tedy podporují aplikace třetích stran, které vyžadují kontejnery Servlet 3. - Konfigurovatelnost je lepší v Tomcat 7.0, který zahrnuje nové komponenty kontejnerů (např. ExpiresFilter a AddDefaultCharsetFilter), které umožňují lepší řešení problémů dříve ponechaných webovým aplikacím k vyřešení. - Tomcat 7.0 podporuje Javu 6, zatímco Tomcat 6.0 podporoval pouze Javu 5. - Konečně, Tomcat 7.0 obsahuje čistší a modernizovaný kód, který používá generika na požadovaných místech.
|