Разлика между Tomcat 7.0 и Tomcat 6.0

Tomcat 7.0 срещу Tomcat 6.0

Tomcat (известен също като Apache Tomcat или Jakarta Tomcat) осигурява среда за чист java HTTP уеб сървър, която може да се използва за стартиране на 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 (New I / O) конектор за асинхронна комуникация на ниско ниво на входни / изходни данни. Например, данните могат да бъдат прехвърляни групово, паралелно чрез множество 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 включва 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 включва по-чист и модернизиран код, който използва генерични продукти на необходимите места.