Разлика между 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
Видео: Tomcat - обзор, где main? servlet api, способы запуски Tomcat 2024, Ноември
Anonim

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 може да се приложи разширен контрол върху I/O операциите на техните приложения, тъй като потребителите могат да използват новия NIO (Нов I/O) конектор за асинхронна комуникация на входно/изходни данни от ниско ниво. Например данните могат да се прехвърлят групово, паралелно през множество 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 е изграден върху подобренията, въведени в по-ранната версия, и прилага API на Servlet 3.0, спецификации JSP 2.2 и EL 2.2. Tomcat 7.0 представи много нови собствени подобрения, като откриване/предотвратяване на изтичане на памет в уеб приложения, подобрена сигурност за мениджър/хост мениджър, CSRF (Cross-Site Request Forgery) защита, възможност за директно и изчистено включване на външно съдържание в приложения 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 включва 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 включва по-чист и модернизиран код, който използва генерични кодове на необходимите места.

Препоръчано: