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