Tomcat 7.0 vs Tomcat 6.0
Tomcat (også kjent som Apache Tomcat eller Jakarta Tomcat) gir et "rent java" HTTP-nettservermiljø som kan brukes til å kjøre Java-kode. Det er en Servlet-beholder utviklet av Apache Software Foundation, som tilbys som et åpen kildekode-produkt. Sun Microsystems Java Servlet og JSP (Java Server Pages) spesifikasjoner er implementert av Tomcat. Apache Tomcat kan konfigureres ved hjelp av XML-konfigurasjonsfiler (selv om verktøy for konfigurasjon og administrasjon følger med serveren). Tomcat 7.0 er den siste stabile versjonen av Tomcat, som introduserte mange nye funksjoner i forhold til sin forrige versjon Tomcat 6.0 (som ble utgitt i 2007).
Hva er Tomcat 6.0?
Tomcat 6.0 introduserte mange nye funksjoner i forhold til tidligere utgivelser. Med Tomcat 6.0 kan avansert kontroll over I/O-operasjoner av deres applikasjoner implementeres fordi brukerne kan bruke den nye NIO (New I/O)-kontakten for asynkron kommunikasjon av lavnivå input/output-data. For eksempel kan data overføres i bulk, parallelt gjennom flere I/O-nivåer. Eller på den annen side kan brukerne multiplekse data ved å bruke velgere. Injiserbare trådpooler kan konfigureres til å deles ved hjelp av det nye Executer-elementet. Tomcat 6.0 gir støtte for implementering av en alternativ commons-logging-adapter, takket være det nye JULI-rammeverkets refaktorisering av loggingsbiblioteket. Videre støtter Tomcat 6.0 en ny HTTP Push-metode k alt Comet, og en ny API som kan brukes til å overføre over sockets k alt SEND_FILE API. Brukere kan opprette mer enn ett URL-mønster i en enkelt servlet-tilordning.
Hva er Tomcat 7.0?
Apache begynte å jobbe med Apache 7.0 allerede i januar 2009. Men den ble annonsert stabil etter 2 år (i januar 2011). Tomcat 7.0.6 er den første Tomcat 7 stabile utgivelsen. Tomcat 7.0 ble bygget på forbedringene introdusert i den tidligere versjonen, og implementerer Servlet 3.0 API, JSP 2.2 og EL 2.2 spesifikasjoner. Tomcat 7.0 introduserte mange nye forbedringer av sine egne, for eksempel oppdagelse/forebygging av minnelekkasjer i webapplikasjoner, forbedret sikkerhet for Manager/Host Manager, CSRF (Cross-Site Request Forgery) beskyttelse, mulighet til å inkludere eksternt innhold i applikasjoner direkte og renset opp-kode (inkludert refaktorisering av koblinger og livssykluser).
Hva er forskjellen mellom Tomcat 7.0 og Tomcat 6.0?
– Tomcat 7.0 er den nyeste versjonen av Tomcat-serveren, mens Tomcat 6.0 var den forrige utgivelsen.
– Nedlastingsstørrelsen på Tomcat 7.0 er litt større enn Tomcat 6.0.
– Tomcat 7.0 har mange nye funksjoner som ikke finnes i Tomcat 6.0.
– Først av alt er Tomcat 7.0 raskere enn Tomcat 6.0 når det gjelder å starte og kjøre nettapplikasjoner.
– Tomcat 7.0 har forbedret sikkerheten i forhold til Tomcat 6.0 på grunn av flere sikkerhetskodefikser og tillegg (som CSRF-forebyggingsfilter).
– Tomcat 7.0 inkluderer Servlet 3.0 API, som i seg selv er en forbedret versjon i forhold til forrige versjon (brukt av Tomcat 6.0).
– Så, tredjepartsapplikasjoner som trenger Servlet 3-beholdere støttes av Tomcat 7.0.
– Konfigurerbarheten er bedre i Tomcat 7.0, som inkluderer nye containerkomponenter (f.eks. ExpiresFilter og AddDefaultCharsetFilter) som tillater bedre håndtering av problemer som tidligere var overlatt til nettapplikasjonene å løse.
– Tomcat 7.0 støtter Java 6, mens Tomcat 6.0 kun støttet Java 5.
– Til slutt, Tomcat 7.0 inkluderer renere og modernisert kode som bruker generikk på de nødvendige stedene.