Rozdiel medzi Tomcat 7.0 a Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (tiež známy ako Apache Tomcat alebo Jakarta Tomcat) poskytuje prostredie webového servera HTTP „čisto java“, ktoré možno použiť na spustenie kódu Java. Je to kontajner servletov vyvinutý spoločnosťou Apache Software Foundation, ktorý sa ponúka ako produkt s otvoreným zdrojovým kódom. Špecifikácie Java Servlet a JSP (Java Server Pages) od spoločnosti Sun Microsystems sú implementované spoločnosťou Tomcat. Apache Tomcat je možné konfigurovať pomocou konfiguračných súborov XML (aj keď nástroje na konfiguráciu a správu sú súčasťou servera). Tomcat 7.0 je najnovšia stabilná verzia Tomcat, ktorá zaviedla veľa nových funkcií oproti svojej predchádzajúcej verzii Tomcat 6.0 (ktorá bola vydaná v roku 2007)..

Čo je Tomcat 6.0?

Tomcat 6.0 predstavil v predchádzajúcich vydaniach mnoho nových funkcií. S Tomcat 6.0 je možné implementovať rozšírenú kontrolu nad I / O operáciami svojich aplikácií, pretože používatelia môžu používať nový NIO (New I / O) konektor pre asynchrónnu komunikáciu vstupných / výstupných dát nízkej úrovne. Napríklad údaje by sa mohli prenášať hromadne, paralelne prostredníctvom viacerých úrovní V / V. Alebo naopak, používatelia mohli multiplexovať dáta pomocou selektorov. Vstrekovateľné oblasti vlákien môžu byť nakonfigurované na zdieľanie pomocou nového prvku Executor. Tomcat 6.0 poskytuje podporu na implementáciu alternatívneho adaptéra spoločného protokolovania, a to vďaka refaktoringu protokolovej knižnice JULI. Tomcat 6.0 navyše podporuje novú metódu HTTP Push s názvom Comet a nové API, ktoré možno použiť na prenos cez sokety nazývané SEND_FILE API. Používatelia môžu v rámci jedného mapovania servletu vytvoriť viac vzorov adries URL.

Čo je Tomcat 7.0?

Apache začal pracovať na Apache 7.0 už v januári 2009. Ale po dvoch rokoch (v januári 2011) bol vyhlásený za stabilný. Tomcat 7.0.6 je prvé stabilné vydanie Tomcat 7. Tomcat 7.0 bol založený na vylepšeniach zavedených v predchádzajúcej verzii a implementuje špecifikácie Servlet 3.0 API, JSP 2.2 a EL 2.2. Tomcat 7.0 priniesol mnoho nových vylepšení, ako je detekcia / prevencia únikov pamäte vo webových aplikáciách, vylepšené zabezpečenie pre Manager / Host Manager, ochrana CSRF (Cross-Site Request Forgery), možnosť priameho zahrnutia externého obsahu do aplikácií a vyčistenie up kód (vrátane refaktoringu konektorov a životných cyklov).

Aký je rozdiel medzi Tomcat 7.0 a Tomcat 6.0?

- Tomcat 7.0 je najnovšia verzia servera Tomcat, zatiaľ čo Tomcat 6.0 bol jeho predchádzajúcim vydaním.

- Veľkosť súboru Tomcat 7.0 je o niečo väčšia ako Tomcat 6.0.

- Tomcat 7.0 má veľa nových funkcií, ktoré sa v Tomcat 6.0 nenachádzajú.

- Po prvé, pri spúšťaní a spúšťaní webových aplikácií je Tomcat 7.0 rýchlejší ako Tomcat 6.0.

- Tomcat 7.0 vylepšil bezpečnosť oproti Tomcat 6.0 vďaka niekoľkým opravám a dodatkom bezpečnostného kódu (ako je filter prevencie CSRF).

- Tomcat 7.0 obsahuje rozhranie API Servlet 3.0, ktoré je vylepšenou verziou oproti predchádzajúcej verzii (používa Tomcat 6.0).

- Preto aplikácie Tomcat 7.0 podporujú aplikácie tretích strán, ktoré potrebujú kontajnery Servlet 3.

- Konfigurovateľnosť je lepšia v Tomcat 7.0, ktorý obsahuje nové komponenty kontajnerov (napr. ExpiresFilter a AddDefaultCharsetFilter), ktoré umožňujú lepšie riešenie problémov, ktoré predtým webové stránky nechali vyriešiť..

- Tomcat 7.0 podporuje Java 6, zatiaľ čo Tomcat 6.0 podporuje iba Java 5.

- A konečne, Tomcat 7.0 obsahuje čistší a modernizovaný kód, ktorý používa generiká na požadovaných miestach.