Різниця між Tomcat 7.0 і Tomcat 6.0

Tomcat 7.0 проти Tomcat 6.0

Tomcat (також відомий як Apache Tomcat або Jakarta Tomcat) забезпечує середовище веб-сервера HTTP «чистого Java», яке можна використовувати для запуску коду Java. Це контейнер Servlet, розроблений Apache Software Foundation, який пропонується як продукт з відкритим кодом. Технічні характеристики Java Servlet і сервісів JSP (Java Server Pages) 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, який можна використовувати для передачі через сокети під назвою API SEND_FILE. Користувачі можуть створити більше одного шаблону URL-адрес у межах одного відображення сервлетів.

Що таке Tomcat 7.0?

Apache почав працювати над Apache 7.0 ще в січні 2009 року. Але це було оголошено стабільним через 2 роки (у січні 2011 року). Tomcat 7.0.6 - це перший стабільний реліз Tomcat 7. Tomcat 7.0 був заснований на вдосконаленнях, представлених у попередній версії, та реалізує специфікації Servlet 3.0, JSP 2.2 та EL 2.2. Tomcat 7.0 представив багато нових власних удосконалень, таких як виявлення / запобігання витоку пам'яті у веб-додатках, покращена безпека для менеджера / менеджера хостів, захист CSRF (Cross-Site Request Forgery), можливість включення зовнішнього вмісту в додатки безпосередньо та очищення до коду (включаючи рефакторинг роз'ємів та життєвих циклів).

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