Differenza tra Tomcat 7.0 e Tomcat 6.0

Differenza tra Tomcat 7.0 e Tomcat 6.0
Differenza tra Tomcat 7.0 e Tomcat 6.0

Video: Differenza tra Tomcat 7.0 e Tomcat 6.0

Video: Differenza tra Tomcat 7.0 e Tomcat 6.0
Video: Cos'è il CONDENSATORE e come funziona? Ceramico - Elettrolitico - Tantalio - Supercondensatore 2024, Novembre
Anonim

Tomcat 7.0 vs Tomcat 6.0

Tomcat (noto anche come Apache Tomcat o Jakarta Tomcat) fornisce un ambiente server Web HTTP "pure java" che può essere utilizzato per eseguire codice Java. È un contenitore Servlet sviluppato da Apache Software Foundation, offerto come prodotto open source. Le specifiche Java Servlet e JSP (Java Server Pages) di Sun Microsystems sono implementate da Tomcat. Apache Tomcat può essere configurato utilizzando file di configurazione XML (sebbene gli strumenti per la configurazione e la gestione siano inclusi nel server). Tomcat 7.0 è l'ultima versione stabile di Tomcat, che ha introdotto molte nuove funzionalità rispetto alla versione precedente Tomcat 6.0 (pubblicato nel 2007).

Cos'è Tomcat 6.0?

Tomcat 6.0 ha introdotto molte nuove funzionalità rispetto alle versioni precedenti. Con Tomcat 6.0, è possibile implementare un controllo avanzato sulle operazioni di I/O delle loro applicazioni poiché gli utenti possono utilizzare il nuovo connettore NIO (New I/O) per la comunicazione asincrona di dati di input/output di basso livello. Ad esempio, i dati possono essere trasferiti in blocco, in parallelo attraverso più livelli di I/O. Oppure, d' altra parte, gli utenti possono multiplexare i dati utilizzando i selettori. I pool di thread iniettabili possono essere configurati per essere condivisi utilizzando il nuovo elemento Executer. Tomcat 6.0 fornisce supporto per l'implementazione di un adattatore di registrazione commons alternativo, grazie al refactoring della libreria di registrazione del nuovo framework JULI. Inoltre, Tomcat 6.0 supporta un nuovo metodo HTTP Push chiamato Comet e una nuova API che può essere utilizzata per trasferire su socket chiamata SEND_FILE API. Gli utenti possono creare più di un pattern URL all'interno di una singola mappatura servlet.

Cos'è Tomcat 7.0?

Apache ha iniziato a lavorare su Apache 7.0 già a gennaio 2009. Ma è stato annunciato stabile dopo 2 anni (a gennaio 2011). Tomcat 7.0.6 è la prima versione stabile di Tomcat 7. Tomcat 7.0 è stato costruito sui miglioramenti introdotti nella versione precedente e implementa le specifiche Servlet 3.0 API, JSP 2.2 ed EL 2.2. Tomcat 7.0 ha introdotto molti nuovi miglioramenti propri, come il rilevamento/prevenzione delle perdite di memoria nelle applicazioni Web, maggiore sicurezza per Manager/Host Manager, protezione CSRF (Cross-Site Request Forgery), possibilità di includere direttamente contenuto esterno nelle applicazioni e ripulirlo up code (incluso refactoring di connettori e cicli di vita).

Qual è la differenza tra Tomcat 7.0 e Tomcat 6.0?

– Tomcat 7.0 è l'ultima versione del server Tomcat, mentre Tomcat 6.0 era la sua versione precedente.

– La dimensione del download di Tomcat 7.0 è leggermente superiore a quella di Tomcat 6.0.

– Tomcat 7.0 ha molte nuove funzionalità non presenti in Tomcat 6.0.

– Innanzitutto, Tomcat 7.0 è più veloce di Tomcat 6.0 nell'avvio e nell'esecuzione di applicazioni web.

– Tomcat 7.0 ha migliorato la sicurezza rispetto a Tomcat 6.0 grazie a numerose correzioni e aggiunte al codice di sicurezza (come il filtro di prevenzione CSRF).

– Tomcat 7.0 include l'API Servlet 3.0, che di per sé è una versione migliorata rispetto alla versione precedente (usata da Tomcat 6.0).

– Quindi, le applicazioni di terze parti che necessitano di contenitori Servlet 3 sono supportate da Tomcat 7.0.

– La configurabilità è migliore in Tomcat 7.0, che include nuovi componenti del contenitore (ad es. ExpiresFilter e AddDefaultCharsetFilter) che consentono una migliore gestione dei problemi precedentemente lasciati alle applicazioni Web da risolvere.

– Tomcat 7.0 supporta Java 6, mentre Tomcat 6.0 supportava solo Java 5.

– Infine, Tomcat 7.0 include un codice più pulito e modernizzato che utilizza i generici nei posti richiesti.

Consigliato: