Разница между Tomcat 7.0 и 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
Видео: Java EE для начинающих. Урок 2: Теория. Apache Tomcat. Сервлеты. Жизненный цикл сервлета. 2024, Июль
Anonim

Tomcat 7.0 против Tomcat 6.0

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

Что такое Tomcat 6.0?

Tomcat 6.0 представил много новых функций по сравнению с предыдущими выпусками. С помощью Tomcat 6.0 можно реализовать расширенный контроль над операциями ввода-вывода своих приложений, поскольку пользователи могут использовать новый разъем NIO (новый ввод-вывод) для асинхронной передачи данных ввода-вывода низкого уровня. Например, данные могут передаваться массово, параллельно через несколько уровней ввода-вывода. Или, с другой стороны, пользователи могут мультиплексировать данные с помощью селекторов. Внедряемые пулы потоков можно настроить для совместного использования с помощью нового элемента Executer. Tomcat 6.0 обеспечивает поддержку реализации альтернативного адаптера ведения журналов Commons благодаря рефакторингу библиотеки ведения журнала в новой среде 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 (подделка межсайтовых запросов), возможность прямого включения внешнего контента в приложения и их очистка. up code (включая рефакторинг коннекторов и жизненных циклов).

В чем разница между 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 включает API Servlet 3.0, который сам по себе является улучшенной версией по сравнению с предыдущей версией (используемой 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 включает более чистый и модернизированный код, в котором используются дженерики в нужных местах.

Рекомендуемые: