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