Tomcat 7.0 vs Tomcat 6.0
Tomcat (també conegut com Apache Tomcat o Jakarta Tomcat) proporciona un entorn de servidor web HTTP "java pur" que es pot utilitzar per executar codi Java. És un contenidor Servlet desenvolupat per Apache Software Foundation, que s'ofereix com a producte de codi obert. Tomcat implementa les especificacions Java Servlet i JSP (Java Server Pages) de Sun Microsystems. Apache Tomcat es pot configurar mitjançant fitxers de configuració XML (tot i que les eines de configuració i gestió s'inclouen amb el servidor). Tomcat 7.0 és l'última versió estable de Tomcat, que va introduir moltes funcions noves respecte a la seva versió anterior Tomcat 6.0 (que es va publicar el 2007).
Què és Tomcat 6.0?
Tomcat 6.0 va introduir moltes funcions noves respecte als seus llançaments anteriors. Amb Tomcat 6.0, es pot implementar un control avançat sobre les operacions d'E/S de les seves aplicacions perquè els usuaris poden utilitzar el nou connector NIO (New I/O) per a la comunicació asíncrona de dades d'entrada/sortida de baix nivell. Per exemple, les dades es podrien transferir a granel, en paral·lel a través de múltiples nivells d'E/S. O, d' altra banda, els usuaris podrien multiplexar dades mitjançant selectors. Els grups de fils injectables es poden configurar per compartir-los mitjançant el nou element Executer. Tomcat 6.0 proporciona suport per a la implementació d'un adaptador de registre de comuns alternatiu, gràcies a la refactorització del nou framework JULI de la biblioteca de registre. A més, Tomcat 6.0 admet un nou mètode HTTP Push anomenat Comet i una nova API que es pot utilitzar per transferir a través de sockets anomenada SEND_FILE API. Els usuaris poden crear més d'un patrons d'URL dins d'un mateix mapeig de servlet.
Què és Tomcat 7.0?
Apache va començar a treballar en Apache 7.0 des del gener de 2009. Però es va anunciar estable després de 2 anys (al gener de 2011). Tomcat 7.0.6 és la primera versió estable de Tomcat 7. Tomcat 7.0 es va construir a partir de les millores introduïdes a la versió anterior i implementa les especificacions Servlet 3.0 API, JSP 2.2 i EL 2.2. Tomcat 7.0 va introduir moltes noves millores pròpies, com ara la detecció/prevenció de fuites de memòria a les aplicacions web, la seguretat millorada per al Gestor/Gestor de l'amfitrió, la protecció CSRF (Cross-Site Request Forgery), la capacitat d'incloure contingut extern a les aplicacions directament i netejat. codi superior (inclosa la refactorització de connectors i cicles de vida).
Quina diferència hi ha entre Tomcat 7.0 i Tomcat 6.0?
– Tomcat 7.0 és l'última versió del servidor Tomcat, mentre que Tomcat 6.0 era la seva versió anterior.
: la mida de la baixada de Tomcat 7.0 és una mica més gran que la de Tomcat 6.0.
– Tomcat 7.0 té moltes funcions noves que no es troben a Tomcat 6.0.
– En primer lloc, Tomcat 7.0 és més ràpid que Tomcat 6.0 en iniciar i executar aplicacions web.
– Tomcat 7.0 ha millorat la seguretat respecte a Tomcat 6.0 a causa de diverses correccions i addicions de codi de seguretat (com ara el filtre de prevenció de CSRF).
– Tomcat 7.0 inclou l'API Servlet 3.0, que és una versió millorada respecte a la seva versió anterior (utilitzada per Tomcat 6.0).
– Per tant, les aplicacions de tercers que necessiten contenidors Servlet 3 són compatibles amb Tomcat 7.0.
– La configurabilitat és millor a Tomcat 7.0, que inclou nous components del contenidor (per exemple, ExpiresFilter i AddDefaultCharsetFilter) que permeten una millor gestió dels problemes que prèviament s'havien deixat a les aplicacions web per resoldre.
– Tomcat 7.0 admet Java 6, mentre que Tomcat 6.0 només admet Java 5.
– Finalment, Tomcat 7.0 inclou codi més net i modernitzat que utilitza genèrics als llocs necessaris.