Разница между 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, который предлагается как продукт с открытым исходным кодом. Спецификации сервлетов Java и 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 (подделка межсайтовых запросов), возможность напрямую включать внешний контент в приложения и очищать up кода (включая рефакторинг коннекторов и жизненных циклов).

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

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