Разница между Tomcat 7.0 и Tomcat 6.0

Tomcat 7,0 против Tomcat 6,0

Tomcat (также известный как Apache Tomcat или Jakarta Tomcat) предоставляет среду веб-сервера HTTP «чисто java», которую можно использовать для запуска кода Java. Это контейнер сервлетов, разработанный Apache Software Foundation, который предлагается в качестве продукта с открытым исходным кодом. Спецификации Java Servlet и JSP (Страницы сервера Java) Sun Microsystems реализуются Tomcat. Apache Tomcat можно настроить с помощью файлов конфигурации XML (хотя инструменты для настройки и управления включены в комплект поставки сервера). Tomcat 7.0 - это последняя стабильная версия Tomcat, которая представила множество новых функций по сравнению с предыдущей версией Tomcat 6.0 (выпущенной в 2007 году)..

Что такое Tomcat 6.0?

Tomcat 6.0 представил много новых функций по сравнению с предыдущими выпусками. В Tomcat 6.0 может быть реализован расширенный контроль над операциями ввода / вывода их приложений, поскольку пользователи могут использовать новый разъем NIO (New I / O) для асинхронной передачи низкоуровневых данных ввода / вывода. Например, данные могут передаваться навалом, параллельно через несколько уровней ввода / вывода. Или, с другой стороны, пользователи могут мультиплексировать данные с помощью селекторов. Встраиваемые пулы потоков можно настроить для совместного использования с помощью нового элемента Executer. Tomcat 6.0 обеспечивает поддержку для реализации альтернативного адаптера регистрации общего доступа благодаря рефакторингу новой библиотеки JULI для библиотеки журналов. Кроме того, Tomcat 6.0 поддерживает новый метод HTTP Push под названием Comet и новый API, который можно использовать для передачи через сокеты, который называется SEND_FILE API. Пользователи могут создавать более одного шаблона URL в одном отображении сервлета.

Что такое Tomcat 7.0?

Apache начал работать над Apache 7.0 еще в январе 2009 года. Но он был объявлен стабильным через 2 года (в январе 2011 года). Tomcat 7.0.6 - первый стабильный выпуск Tomcat 7. Tomcat 7.0 был создан на основе улучшений, представленных в более ранней версии, и реализует спецификации Servlet 3.0 API, JSP 2.2 и EL 2.2. В Tomcat 7.0 появилось много новых улучшений, таких как обнаружение / предотвращение утечек памяти в веб-приложениях, улучшенная защита для Manager / Host Manager, защита CSRF (межсайтовая подделка запросов), возможность прямого включения и очистки внешнего контента в приложениях. код (включая рефакторинг коннекторов и жизненных циклов).

В чем разница между Tomcat 7.0 и Tomcat 6.0?

- Tomcat 7.0 является последней версией сервера Tomcat, в то время как Tomcat 6.0 был его предыдущей версией..

- Размер загружаемого файла Tomcat 7.0 немного больше, чем у Tomcat 6.0..

- Tomcat 7.0 имеет много новых функций, которых нет в Tomcat 6.0.

- Прежде всего, Tomcat 7.0 быстрее, чем Tomcat 6.0, запускает и запускает веб-приложения..

- Tomcat 7.0 улучшил безопасность по сравнению с Tomcat 6.0 благодаря нескольким исправлениям и дополнениям кода безопасности (таким как фильтр предотвращения CSRF).

- Tomcat 7.0 включает в себя Servlet 3.0 API, который является улучшенной версией по сравнению с предыдущей версией (используется Tomcat 6.0)..

- Итак, сторонние приложения, которым нужны контейнеры Servlet 3, поддерживаются Tomcat 7.0.

- Конфигурируемость лучше в Tomcat 7.0, который включает в себя новые компоненты контейнера (например, ExpiresFilter и AddDefaultCharsetFilter), которые позволяют лучше обрабатывать проблемы, ранее оставленные для решения веб-приложениями..

- Tomcat 7.0 поддерживает Java 6, а Tomcat 6.0 поддерживает только Java 5.

- Наконец, Tomcat 7.0 включает в себя более чистый и модернизированный код, который использует дженерики в необходимых местах..