Diferența dintre Tomcat 7.0 și Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (cunoscut și ca Apache Tomcat sau Jakarta Tomcat) oferă un mediu de server HTTP "pur java" care poate fi folosit pentru a rula codul Java. Este un container Servlet dezvoltat de Apache Software Foundation, care este oferit ca produs open source. Sunetul Java Servlet de la Sun Microsystems și JSP (Java Server Pages) sunt implementate de Tomcat. Apache Tomcat poate fi configurat utilizând fișiere de configurare XML (deși instrumentele de configurare și gestionare sunt incluse în server). Tomcat 7.0 este cea mai recentă versiune stabilă a Tomcat, care a introdus multe caracteristici noi față de versiunea anterioară Tomcat 6.0 (care a fost lansată în 2007).

Ce este Tomcat 6.0?

Tomcat 6.0 a introdus multe caracteristici noi față de versiunile anterioare. Cu Tomcat 6.0, se poate implementa un control avansat asupra operațiilor I / O ale aplicațiilor lor, deoarece utilizatorii pot folosi noul conector NIO (New I / O) pentru comunicarea asincronă a datelor de intrare / ieșire la nivel scăzut. De exemplu, datele ar putea fi transferate în vrac, în paralel prin nivele I / O multiple. Sau, pe de altă parte, utilizatorii ar putea multiplexa datele folosind selectorii. Piscinele de filete injectabile pot fi configurate pentru a fi partajate utilizând noul element Executer. Tomcat 6.0 oferă suport pentru implementarea unui adaptor alternativ de logare, datorită refacerii noului cadru JULI al bibliotecii de înregistrare. În plus, Tomcat 6.0 suportă o nouă metodă HTTP Push numită Comet și un nou API care poate fi utilizat pentru a transfera prin socket-uri numite SEND_FILE API. Utilizatorii pot crea mai multe modele de adrese URL într-o singură mapare de servlet.

Ce este Tomcat 7.0?

Apache a început să lucreze la Apache 7.0 încă din ianuarie 2009. Dar a fost anunțat stabil după 2 ani (în ianuarie 2011). Tomcat 7.0.6 este prima lansare stabilă pentru Tomcat 7. Tomcat 7.0 a fost construit pe baza îmbunătățirilor introduse în versiunea anterioară și implementează specificațiile Servlet 3.0 API, JSP 2.2 și EL 2.2. Tomcat 7.0 a introdus multe îmbunătățiri noi, cum ar fi detectarea / prevenirea scurgerilor de memorie în aplicațiile web, securitate îmbunătățită pentru Manager / Host Manager, protecție CSRF (Cross-Site Request forgery), capacitatea de a include conținutul extern în aplicații direct și curățat up (inclusiv refactorizarea conectorilor și ciclurilor de viață).

Care este diferența dintre Tomcat 7.0 și Tomcat 6.0?

- Tomcat 7.0 este cea mai recentă versiune a serverului Tomcat, în timp ce Tomcat 6.0 a fost lansarea sa anterioară.

- Dimensiunea de descărcare a Tomcat 7.0 este puțin mai mare decât Tomcat 6.0.

- Tomcat 7.0 are multe caracteristici noi care nu au fost găsite în Tomcat 6.0.

- Mai întâi, Tomcat 7.0 este mai rapid decât Tomcat 6.0 în pornirea și rularea aplicațiilor web.

- Tomcat 7.0 a îmbunătățit securitatea pe Tomcat 6.0 datorită mai multor corecții de coduri de securitate și adăugiri (cum ar fi filtrul de prevenire a CSRF).

- Tomcat 7.0 include Servlet 3.0 API, care este o versiune îmbunătățită față de versiunea anterioară (folosită de Tomcat 6.0).

- Deci, aplicațiile 3rd party care au nevoie de containere Servlet 3 sunt acceptate de Tomcat 7.0.

- Configurabilitatea este mai bună în Tomcat 7.0, care include noi componente ale containerului (de ex., ExpiresFilter și AddDefaultCharsetFilter) care permit o mai bună gestionare a problemelor rămase anterior pentru rezolvarea aplicațiilor web.

- Tomcat 7.0 suportă Java 6, în timp ce Tomcat 6.0 acceptă numai Java 5.

- În cele din urmă, Tomcat 7.0 include un cod mai curat și modernizat care utilizează generice în locurile solicitate.