Forskellen mellem Tomcat 7.0 og Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (også kendt som Apache Tomcat eller Jakarta Tomcat) giver et “rent java” HTTP-webservermiljø, der kan bruges til at køre Java-kode. Det er en Servlet-container udviklet af Apache Software Foundation, der tilbydes som et open source-produkt. Sun Microsystems Java Servlet og JSP (Java Server Pages) specifikationer er implementeret af Tomcat. Apache Tomcat kan konfigureres ved hjælp af XML-konfigurationsfiler (selvom værktøjer til konfiguration og styring er inkluderet på serveren). Tomcat 7.0 er den seneste stabile version af Tomcat, der introducerede mange nye funktioner i forhold til sin tidligere version Tomcat 6.0 (som blev frigivet i 2007).

Hvad er Tomcat 6.0?

Tomcat 6.0 introducerede mange nye funktioner i forhold til sine tidligere udgivelser. Med Tomcat 6.0 kan avanceret kontrol over I / O-operationer i deres applikationer implementeres, fordi brugerne kan bruge det nye NIO (New I / O) -stik til asynkron kommunikation af input / outputdata på lavt niveau. For eksempel kunne data overføres i bulk parallelt gennem flere I / O-niveauer. Eller på den anden side kunne brugerne multiplexere data ved hjælp af vælgere. Injicerbare trådpuljer kan konfigureres til at blive delt ved hjælp af det nye Executer-element. Tomcat 6.0 giver support til implementering af en alternativ commons-logging-adapter takket være den nye JULI-rammeres refaktoring af logging-biblioteket. Desuden understøtter Tomcat 6.0 en ny HTTP Push-metode kaldet Comet, og en ny API, der kan bruges til at overføre over stik, der kaldes SEND_FILE API. Brugere kan oprette mere end et URL-mønster i en enkelt servlet-kortlægning.

Hvad er Tomcat 7.0?

Apache begyndte at arbejde på Apache 7.0 allerede i januar 2009. Men det blev annonceret stabilt efter 2 år (i januar 2011). Tomcat 7.0.6 er den første Tomcat 7 stabile udgivelse. Tomcat 7.0 blev bygget på forbedringerne introduceret i den tidligere version og implementerer Servlet 3.0 API, JSP 2.2 og EL 2.2 specifikationer. Tomcat 7.0 introducerede mange nye forbedringer af sig selv, såsom detektion / forebyggelse af hukommelseslækager i webapplikationer, forbedret sikkerhed for Manager / Host Manager, CSRF (Cross-Site Request Forgery) beskyttelse, evnen til at inkludere eksternt indhold i applikationer direkte og rengjort up-kode (inklusive refactoring af stik og livscyklusser).

Hvad er forskellen mellem Tomcat 7.0 og Tomcat 6.0?

- Tomcat 7.0 er den seneste version af Tomcat-serveren, mens Tomcat 6.0 var dens forrige udgivelse.

- Downloadstørrelse på Tomcat 7.0 er lidt større end Tomcat 6.0.

- Tomcat 7.0 har mange nye funktioner, der ikke findes i Tomcat 6.0.

- Først og fremmest er Tomcat 7.0 hurtigere end Tomcat 6.0 til at starte og køre webapplikationer.

- Tomcat 7.0 har forbedret sikkerheden i forhold til Tomcat 6.0 på grund af flere rettelser og tilføjelser til sikkerhedskoder (såsom CSRF-forebyggelsesfilter).

- Tomcat 7.0 inkluderer Servlet 3.0 API, som det selv er en forbedret version i forhold til sin tidligere version (brugt af Tomcat 6.0).

- Så tredjepartsapplikationer, der har brug for Servlet 3-containere, understøttes af Tomcat 7.0.

- Konfigurerbarheden er bedre i Tomcat 7.0, der inkluderer nye containerkomponenter (f.eks. ExpiresFilter og AddDefaultCharsetFilter), der giver mulighed for bedre håndtering af problemer, der tidligere er overladt til webapplikationerne til at løse.

- Tomcat 7.0 understøtter Java 6, mens Tomcat 6.0 kun understøttede Java 5.

- Endelig inkluderer Tomcat 7.0 renere og moderniseret kode, der bruger generiske produkter på de krævede steder.