Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq

Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq
Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq

Video: Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq

Video: Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq
Video: Tomcat - обзор, где main? servlet api, способы запуски Tomcat 2024, Noyabr
Anonim

Tomcat 7.0 va Tomcat 6.0

Tomcat (shuningdek, Apache Tomcat yoki Jakarta Tomcat nomi bilan ham tanilgan) Java kodini ishlatish uchun ishlatilishi mumkin boʻlgan “sof java” HTTP veb-server muhitini taʼminlaydi. Bu ochiq kodli mahsulot sifatida taqdim etilgan Apache Software Foundation tomonidan ishlab chiqilgan Servlet konteyneridir. Sun Microsystems Java Servlet va JSP (Java Server Pages) spetsifikatsiyalari Tomcat tomonidan amalga oshiriladi. Apache Tomcat XML konfiguratsiya fayllari yordamida sozlanishi mumkin (garchi konfiguratsiya va boshqarish vositalari serverga kiritilgan bo'lsa ham). Tomcat 7.0 Tomcat-ning so'nggi barqaror versiyasi bo'lib, u o'zining oldingi Tomcat 6 versiyasiga nisbatan ko'plab yangi xususiyatlarni taqdim etdi.0 (2007 yilda chiqarilgan).

Tomcat 6.0 nima?

Tomcat 6.0 oldingi versiyalariga qaraganda ko'plab yangi xususiyatlarni taqdim etdi. Tomcat 6.0 bilan ularning ilovalarining kiritish/chiqarish operatsiyalari ustidan ilg'or nazoratni amalga oshirish mumkin, chunki foydalanuvchilar past darajadagi kirish/chiqish ma'lumotlarining asinxron aloqasi uchun yangi NIO (Yangi I/U) ulagichidan foydalanishlari mumkin. Misol uchun, ma'lumotlar bir nechta I/U darajalari orqali parallel ravishda ommaviy ravishda uzatilishi mumkin. Yoki boshqa tomondan, foydalanuvchilar selektorlar yordamida ma'lumotlarni multiplekslashlari mumkin. In'ektsion ipli hovuzlarni yangi Executer elementi yordamida baham ko'rish uchun sozlash mumkin. Tomcat 6.0 yangi JULI ramkasining jurnal kutubxonasini refaktoringi tufayli muqobil umumiy logging adaptorini amalga oshirish uchun yordam beradi. Bundan tashqari, Tomcat 6.0 "Comet" deb nomlangan yangi HTTP Push usulini va SEND_FILE API deb nomlangan rozetkalar orqali uzatish uchun ishlatilishi mumkin bo'lgan yangi APIni qo'llab-quvvatlaydi. Foydalanuvchilar bitta servlet xaritasida bir nechta URL namunalarini yaratishi mumkin.

Tomcat 7.0 nima?

Apache 2009-yilning yanvar oyidayoq Apache 7.0 ustida ishlay boshlagan. Lekin, 2 yildan soʻng (2011-yil yanvar oyida) barqarorligi eʼlon qilindi. Tomcat 7.0.6 Tomcat 7 ning birinchi barqaror versiyasidir. Tomcat 7.0 oldingi versiyada kiritilgan yaxshilanishlar asosida qurilgan va Servlet 3.0 API, JSP 2.2 va EL 2.2 spetsifikatsiyalarini amalga oshiradi. Tomcat 7.0 o'ziga xos ko'plab yangi yaxshilanishlarni taqdim etdi, masalan, veb-ilovalarda xotira oqishini aniqlash/oldini olish, Menejer/Xost menejeri uchun yaxshilangan xavfsizlik, CSRF (Saytlararo so'rovlarni qalbakilashtirish) himoyasi, tashqi kontentni bevosita ilovalarga kiritish va tozalangan up kodi (jumladan, ulagichlar va hayot davrlarini qayta tiklash).

Tomcat 7.0 va Tomcat 6.0 oʻrtasidagi farq nima?

– Tomcat 7.0 Tomcat serverining soʻnggi versiyasi, Tomcat 6.0 esa uning oldingi versiyasi edi.

– Tomcat 7.0 yuklab olish hajmi Tomcat 6.0dan biroz kattaroq.

– Tomcat 7.0-da Tomcat 6.0-da topilmagan koʻplab yangi xususiyatlar mavjud.

– Birinchidan, Tomcat 7.0 veb-ilovalarni ishga tushirish va ishga tushirishda Tomcat 6.0-dan tezroq.

– Tomcat 7.0 Tomcat 6.0 ga nisbatan xavfsizlikni bir nechta tuzatishlar va qoʻshimchalar (masalan, CSRF oldini olish filtri) tufayli yaxshiladi.

– Tomcat 7.0 oʻz ichiga Servlet 3.0 API-ni oʻz ichiga oladi, bu oʻzining avvalgi versiyasiga nisbatan takomillashtirilgan versiyadir (Tomcat 6.0 tomonidan qoʻllaniladi).

– Shunday qilib, Servlet 3 konteynerlariga muhtoj boʻlgan uchinchi tomon ilovalari Tomcat 7.0 tomonidan qoʻllab-quvvatlanadi.

– Tomcat 7.0-da konfiguratsiya yaxshiroq, u yangi konteyner komponentlarini (masalan, ExpiresFilter va AddDefaultCharsetFilter) oʻz ichiga oladi, bu esa avval yechish uchun veb-ilovalarga qoldirilgan muammolarni yaxshiroq hal qilishga imkon beradi.

– Tomcat 7.0 Java 6-ni qoʻllab-quvvatlaydi, Tomcat 6.0 esa faqat Java 5-ni qoʻllab-quvvatlaydi.

– Va nihoyat, Tomcat 7.0 talab qilinadigan joylarda generiklardan foydalanadigan toza va modernizatsiya qilingan kodni oʻz ichiga oladi.

Tavsiya: