Skillnad mellan Tomcat 7.0 och Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (även känd som Apache Tomcat eller Jakarta Tomcat) tillhandahåller en "ren java" HTTP webbserver miljö som kan användas för att köra Java-kod. Det är en Servlet-behållare som utvecklats av Apache Software Foundation, som erbjuds som en öppen källprodukt. Sun Microsystems Java Servlet och JSP (Java Server Pages) specifikationer implementeras av Tomcat. Apache Tomcat kan konfigureras med hjälp av XML-konfigurationsfiler (även om verktyg för konfiguration och hantering ingår i servern). Tomcat 7.0 är den senaste stabila versionen av Tomcat, som introducerade många nya funktioner över sin tidigare version Tomcat 6.0 (som släpptes 2007).

Vad är Tomcat 6.0?

Tomcat 6.0 introducerade många nya funktioner över sina tidigare utgåvor. Med Tomcat 6.0 kan avancerad kontroll över I / O-operationerna i sina applikationer implementeras eftersom användarna kan använda den nya NIO-kontakten (New I / O) för asynkron kommunikation av lågnivåinmatning / utdata. Till exempel kan data överföras i bulk, parallellt genom flera I / O-nivåer. Eller å andra sidan kan användarna multiplexera data med hjälp av väljare. Injicerbara trådpooler kan konfigureras för att delas med det nya Executer-elementet. Tomcat 6.0 ger stöd för att implementera en alternativ commons-logging-adapter, tack vare det nya JULI-ramverket, refactoring av loggbiblioteket. Dessutom stöder Tomcat 6.0 en ny HTTP-push-metod som heter Comet, och ett nytt API som kan användas för att överföra överstationer som heter SEND_FILE API. Användare kan skapa mer än en webbadress mönster inom en enda servlet mapping.

Vad är Tomcat 7.0?

Apache började arbeta på Apache 7.0 så tidigt som i januari 2009. Men det meddelades stabil efter 2 år (i januari 2011). Tomcat 7.0.6 är den första Tomcat 7 stabila utgåvan. Tomcat 7.0 byggdes på de förbättringar som introducerades i den tidigare versionen och implementerar Servlet 3.0 API, JSP 2.2 och EL 2.2 specifikationer. Tomcat 7.0 introducerade många nya egna förbättringar, som detektering / förebyggande av minnesläckor i webbapplikationer, förbättrad säkerhet för hanterare / värdhanterare, skydd mot skydd mot korrekthantering (CrossRate Request Forgery), möjlighet att inkludera externt innehåll i program direkt och rengöras up-kod (inklusive refaktoring av kontakter och livscykler).

Vad är skillnaden mellan Tomcat 7.0 och Tomcat 6.0?

- Tomcat 7.0 är den senaste versionen av Tomcat-servern, medan Tomcat 6.0 var den tidigare versionen.

- Ladda ner storleken på Tomcat 7.0 är lite större än Tomcat 6.0.

- Tomcat 7.0 har många nya funktioner som inte finns i Tomcat 6.0.

- Först av allt är Tomcat 7.0 snabbare än Tomcat 6.0 i start och körning av webbapplikationer.

- Tomcat 7.0 har förbättrat säkerheten över Tomcat 6.0 på grund av flera säkerhetskodskorrigeringar och tillägg (till exempel CSRF-förebyggande filter).

- Tomcat 7.0 innehåller Servlet 3.0 API, som det själv är en förbättrad version över sin tidigare version (används av Tomcat 6.0).

- Så, tredje part applikationer som behöver Servlet 3 behållare stöds av Tomcat 7.0.

- Konfigurerbarhet är bättre i Tomcat 7.0, som innehåller nya behållarkomponenter (t.ex. ExpiresFilter och AddDefaultCharsetFilter) som möjliggör bättre hantering av problem som tidigare lämnats till webapplikationerna för att lösa.

- Tomcat 7.0 stöder Java 6, medan Tomcat 6.0 bara stödjer Java 5.

- Slutligen innehåller Tomcat 7.0 renare och moderniserad kod som använder generics på önskade platser.