Différence entre Tomcat 7.0 et Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (également appelé Apache Tomcat ou Jakarta Tomcat) fournit un environnement de serveur Web HTTP «java pur» pouvant être utilisé pour exécuter du code Java. Il s'agit d'un conteneur Servlet développé par Apache Software Foundation, proposé sous forme de produit open source. Les spécifications Java Servlet et JSP (Java Server Pages) de Sun Microsystems sont implémentées par Tomcat. Apache Tomcat peut être configuré à l'aide de fichiers de configuration XML (bien que des outils de configuration et de gestion soient fournis avec le serveur). Tomcat 7.0 est la dernière version stable de Tomcat, qui a introduit de nombreuses nouvelles fonctionnalités par rapport à sa version précédente Tomcat 6.0 (parue en 2007)..

Qu'est-ce que Tomcat 6.0??

Tomcat 6.0 a introduit de nombreuses nouvelles fonctionnalités par rapport aux versions précédentes. Avec Tomcat 6.0, les utilisateurs peuvent utiliser le nouveau connecteur NIO (New I / O) pour la communication asynchrone de données d’entrée / sortie de bas niveau. Par exemple, les données peuvent être transférées en bloc, en parallèle via plusieurs niveaux d'E / S. Ou, d'autre part, les utilisateurs pourraient multiplexer des données à l'aide de sélecteurs. Les pools de threads injectables peuvent être configurés pour être partagés à l'aide du nouvel élément Executer. Tomcat 6.0 prend en charge la mise en œuvre d'un autre adaptateur de journalisation commons, grâce au refactoring de la bibliothèque de journalisation dans la nouvelle structure JULI. De plus, Tomcat 6.0 prend en charge une nouvelle méthode HTTP Push appelée Comet, ainsi qu'une nouvelle API pouvant être utilisée pour transférer des sockets appelée API SEND_FILE. Les utilisateurs peuvent créer plusieurs modèles d'URL dans un même mappage de servlet..

Qu'est-ce que Tomcat 7.0??

Apache a commencé à travailler sur Apache 7.0 dès janvier 2009. Mais l'annonce a été annoncée stable après deux ans (en janvier 2011). Tomcat 7.0.6 est la première version stable de Tomcat 7. Tomcat 7.0 a été construit à partir des améliorations introduites dans la version précédente et implémente les spécifications de l'API Servlet 3.0, JSP 2.2 et EL 2.2. Tomcat 7.0 a introduit de nombreuses améliorations qui lui sont propres, telles que la détection / prévention des fuites de mémoire dans les applications Web, la sécurité améliorée pour le gestionnaire / gestionnaire d’hôtes, la protection CSRF (falsification de requêtes intersites), la possibilité d’inclure du contenu externe directement dans les applications et nettoyé code up (y compris la refactorisation des connecteurs et des cycles de vie).

Quelle est la différence entre Tomcat 7.0 et Tomcat 6.0??

- Tomcat 7.0 est la dernière version du serveur Tomcat, tandis que Tomcat 6.0 était sa version précédente..

- La taille de téléchargement de Tomcat 7.0 est légèrement supérieure à celle de Tomcat 6.0..

- Tomcat 7.0 intègre de nombreuses nouvelles fonctionnalités non disponibles dans Tomcat 6.0..

- Tout d'abord, Tomcat 7.0 est plus rapide que Tomcat 6.0 pour le démarrage et l'exécution d'applications Web..

- Tomcat 7.0 a amélioré la sécurité par rapport à Tomcat 6.0 grâce à plusieurs correctifs et ajouts au code de sécurité (tels que le filtre de prévention CSRF)..

- Tomcat 7.0 inclut l'API Servlet 3.0, qui est une version améliorée par rapport à sa version précédente (utilisée par Tomcat 6.0)..

- Ainsi, les applications tierces nécessitant des conteneurs Servlet 3 sont prises en charge par Tomcat 7.0..

- La configurabilité est meilleure dans Tomcat 7.0, qui inclut de nouveaux composants de conteneur (par exemple, ExpiresFilter et AddDefaultCharsetFilter) qui permettent une meilleure gestion des problèmes précédemment laissés aux applications Web à résoudre..

- Tomcat 7.0 prend en charge Java 6, tandis que Tomcat 6.0 ne prend en charge que Java 5..

- Enfin, Tomcat 7.0 inclut un code plus propre et modernisé qui utilise des génériques aux endroits requis..