Razlika med Tomcat 7.0 in Tomcat 6.0

Tomcat 7.0 proti Tomcat 6.0

Tomcat (znan tudi kot Apache Tomcat ali Jakarta Tomcat) ponuja okolje »čiste jave« spletnega strežnika HTTP, ki se lahko uporablja za zagon kode Java. To je vsebnik Servlet, ki ga je razvila Apache Software Foundation, ki je na voljo kot odprtokodni izdelek. Specifikacije Java Servlet in strani JSP (Java Server Pages) Sun Microsystems izvaja Tomcat. Apache Tomcat lahko konfigurirate s pomočjo konfiguracijskih datotek XML (čeprav so s strežnikom vključena orodja za konfiguracijo in upravljanje). Tomcat 7.0 je zadnja stabilna različica Tomcat, ki je v primerjavi s prejšnjo različico Tomcat 6.0 (ki je izšla leta 2007) predstavila številne nove funkcije..

Kaj je Tomcat 6.0?

Tomcat 6.0 je v prejšnjih izdajah predstavil številne nove funkcije. S programom Tomcat 6.0 je mogoče uvesti napreden nadzor nad I / O operacijami njihovih aplikacij, saj lahko uporabniki uporabljajo nov NIO (New I / O) konektor za asinhrono komunikacijo nizko ravni vhodno / izhodnih podatkov. Podatke je na primer mogoče prenašati v velikem obsegu, vzporedno prek več ravni I / O. Ali po drugi strani bi lahko uporabniki podatke multipleksirali s pomočjo izbirnikov. Področja za vbrizgavanje niti se lahko konfigurirajo za skupno rabo z novim elementom Executer. Tomcat 6.0 ponuja podporo za uvedbo alternativnega vmesnika za zapisovanje v dnevnike, zahvaljujoč novemu preoblikovanju knjižnice sečnje knjižnice JULI. Poleg tega Tomcat 6.0 podpira novo metodo HTTP Push, imenovano Comet, in nov API, ki se lahko uporablja za prenos preko vtičnic, imenovanih API SEND_FILE. Uporabniki lahko ustvarijo več kot en vzorec URL v enem samem mapi servlet.

Kaj je Tomcat 7.0?

Apache je začel delati na Apache 7.0 že januarja 2009. Vendar je bil stabilni že po dveh letih (januarja 2011). Tomcat 7.0.6 je prva stabilna izdaja Tomcat 7. Tomcat 7.0 je bil zasnovan na izboljšavah, predstavljenih v prejšnji različici, in uporablja Servlet 3.0 API, JSP 2.2 in EL 2.2 specifikacije. Tomcat 7.0 je predstavil številne nove izboljšave, kot so zaznavanje / preprečevanje puščanja pomnilnika v spletnih aplikacijah, izboljšana varnost za Manager / Host Manager, CSRF (Cross-Site Request Forgery), možnost neposredne vključitve zunanje vsebine v aplikacije in čiščenje koda navzgor (vključno z refaktoringom konektorjev in življenjskih ciklov).

Kakšna je razlika med Tomcat 7.0 in Tomcat 6.0?

- Tomcat 7.0 je zadnja različica strežnika Tomcat, medtem ko je bila Tomcat 6.0 njegova prejšnja izdaja.

- Velikost prenosa Tomcat 7.0 je malo večja od Tomcat 6.0.

- Tomcat 7.0 ima številne nove funkcije, ki jih v Tomcat 6.0 ne najdemo.

- Najprej je Tomcat 7.0 hitrejši od Tomcat 6.0 pri zagonu in zagonu spletnih aplikacij.

- Tomcat 7.0 je izboljšal varnost nad Tomcat 6.0 zaradi več popravkov in dodatkov varnostne kode (na primer preprečevalni filter CSRF).

- Tomcat 7.0 vključuje Servlet 3.0 API, ki je sam izboljšana različica v primerjavi s prejšnjo različico (uporablja jo Tomcat 6.0).

- Torej, aplikacije tretjih oseb, ki potrebujejo vsebnike Servlet 3, podpirajo Tomcat 7.0.

- Konfigurabilnost je boljša v programu Tomcat 7.0, ki vključuje nove komponente vsebnika (npr. ExpiresFilter in AddDefaultCharsetFilter), ki omogočajo boljše reševanje težav, ki so jih spletnim aplikacijam predhodno prepustile rešitve.

- Tomcat 7.0 podpira Java 6, medtem ko Tomcat 6.0 podpira samo Java 5.

- Končno, Tomcat 7.0 vključuje čistejšo in modernizirano kodo, ki uporablja generike na zahtevanih mestih.