Forskjellen mellom Tomcat 7.0 og Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (også kjent som Apache Tomcat eller Jakarta Tomcat) gir et "pure java" HTTP webserver miljø som kan brukes til å kjøre Java-kode. Det er en Servlet-beholder utviklet av Apache Software Foundation, som tilbys som et åpen kildekodeprodukt. 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 er inkludert i serveren). Tomcat 7.0 er den nyeste stabile versjonen av Tomcat, som introduserte mange nye funksjoner over sin tidligere versjon Tomcat 6.0 (som ble utgitt i 2007).

Hva er Tomcat 6.0?

Tomcat 6.0 introduserte mange nye funksjoner over sine tidligere utgivelser. Med Tomcat 6.0 kan avansert kontroll over I / O-operasjoner i deres applikasjoner implementeres fordi brukerne kan bruke den nye NIO (New I / O) -kontakten for asynkron kommunikasjon av lavnivåinngang / utdata. For eksempel kan data overføres i bulk, parallelt gjennom flere I / O-nivåer. Eller på den annen side kan brukerne multipleksere data ved hjelp av selektorer. Injiserbare trådpulver kan konfigureres til å bli delt med det nye Executer-elementet. Tomcat 6.0 gir støtte til implementering av en alternativ commons-logging adapter, takket være det nye JULI-rammets refactoring av loggbiblioteket. Videre støtter Tomcat 6.0 en ny HTTP Push-metode kalt Comet, og en ny API som kan brukes til å overføre over stikkontakter som kalles SEND_FILE API. Brukere kan opprette mer enn ett nettadressemønster innenfor en enkelt servletkartlegging.

Hva er Tomcat 7.0?

Apache begynte å jobbe på Apache 7.0 så tidlig som i januar 2009. Men ble det 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 som ble 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 seg selv, for eksempel deteksjon / forebygging av minnelekkasje i webapplikasjoner, forbedret sikkerhet for Manager / Host Manager, CSRF (Cross-Site Request Forgery) beskyttelse, muligheten til å inkludere eksternt innhold i applikasjoner direkte og rengjort opp kode (inkludert refactoring av kontakter 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.

- Last ned størrelse på Tomcat 7.0 er litt større enn Tomcat 6.0.

- Tomcat 7.0 har mange nye funksjoner ikke funnet i Tomcat 6.0.

- Først av alt, er Tomcat 7.0 raskere enn Tomcat 6.0 i start og kjøring av webapplikasjoner.

- Tomcat 7.0 har forbedret sikkerheten over Tomcat 6.0 på grunn av flere sikkerhetskodeoppdateringer og tillegg (for eksempel CSRF-forebyggingsfilter).

- Tomcat 7.0 inkluderer Servlet 3.0 API, som det selv er en forbedret versjon over sin tidligere versjon (brukt av Tomcat 6.0).

- Så, tredjepartsprogrammer som trenger Servlet 3-beholdere, støttes av Tomcat 7.0.

- Konfigurerbarhet er bedre i Tomcat 7.0, som inkluderer nye containerkomponenter (for eksempel ExpiresFilter og AddDefaultCharsetFilter) som tillater bedre håndtering av problemer som tidligere var igjen til webapplikasjonene for å løse.

- Tomcat 7.0 støtter Java 6, mens Tomcat 6.0 kun støttes Java 5.

- Endelig inkluderer Tomcat 7.0 renere og modernisert kode som bruker generikk på de nødvendige stedene.