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 хоорондын ялгаа
Видео: Монголын эзэнт гүрэн Европруу хийсэн аян дайн, баримтат кино 2024, Арваннэгдүгээр
Anonim

Tomcat 7.0 vs Tomcat 6.0

Tomcat (мөн Apache Tomcat эсвэл Jakarta Tomcat гэгддэг) нь Java кодыг ажиллуулахад ашиглаж болох "цэвэр java" HTTP вэб серверийн орчинг хангадаг. Энэ нь Apache Software Foundation-аас боловсруулсан Servlet контейнер бөгөөд нээлттэй эхийн бүтээгдэхүүн хэлбэрээр санал болгодог. Sun Microsystems-ийн Java Servlet болон JSP (Java Server Pages) техникийн үзүүлэлтүүдийг Tomcat хэрэгжүүлдэг. Apache Tomcat-ийг XML тохиргооны файлуудыг ашиглан тохируулах боломжтой (хэдийгээр тохиргоо, удирдлагын хэрэгслүүд серверт багтсан болно). Tomcat 7.0 нь Tomcat-ийн хамгийн сүүлийн үеийн тогтвортой хувилбар бөгөөд өмнөх Tomcat 6-тай харьцуулахад олон шинэ боломжуудыг нэвтрүүлсэн.0 (2007 онд гарсан).

Tomcat 6.0 гэж юу вэ?

Tomcat 6.0 нь өмнөх хувилбараасаа олон шинэ боломжуудыг нэвтрүүлсэн. Tomcat 6.0-ийн тусламжтайгаар хэрэглэгчид шинэ NIO (Шинэ I/O) холбогчийг доод түвшний оролт/гаралтын өгөгдлийн асинхрон холболтод ашиглах боломжтой тул програмынхаа оролт/гаралтын үйлдлүүдийн дэвшилтэт хяналтыг хэрэгжүүлэх боломжтой. Жишээлбэл, өгөгдлийг олон I/O түвшинд зэрэгцүүлэн бөөнөөр нь дамжуулах боломжтой. Эсвэл нөгөө талаас хэрэглэгчид сонгогч ашиглан өгөгдлийг олон талт болгох боломжтой. Тарилгын урсгалын сангуудыг шинэ Execute элемент ашиглан хуваалцахаар тохируулж болно. Tomcat 6.0 нь JULI-ийн шинэ фреймворкийн бүртгэлийн номын сангийн рефакторинг хийсний ачаар нийтлэг бүртгэл хөтлөх адаптерийг хэрэгжүүлэхэд дэмжлэг үзүүлдэг. Цаашилбал, Tomcat 6.0 нь Comet хэмээх шинэ HTTP Push арга, SEND_FILE API нэртэй залгууруудаар дамжуулах шинэ API-г дэмждэг. Хэрэглэгчид нэг сервлет зураглал дотор нэгээс олон URL загвар үүсгэж болно.

Tomcat 7.0 гэж юу вэ?

Apache нь 2009 оны 1-р сараас эхлэн Apache 7.0 дээр ажиллаж эхэлсэн. Гэвч 2 жилийн дараа (2011 оны 1-р сард) тогтвортой ажиллахаа зарласан. Tomcat 7.0.6 нь Tomcat 7-ийн анхны тогтвортой хувилбар юм. Tomcat 7.0 нь өмнөх хувилбарт нэвтрүүлсэн сайжруулалт дээр суурилагдсан бөгөөд Servlet 3.0 API, JSP 2.2 болон EL 2.2 техникийн үзүүлэлтүүдийг хэрэгжүүлдэг. Tomcat 7.0 нь вэб програмууд дахь санах ойн алдагдлыг илрүүлэх/урьдчилан сэргийлэх, Менежер/Хост менежерийн хамгаалалтыг сайжруулах, CSRF (Сайт хоорондын хүсэлтийг хуурамчаар үйлдэх) хамгаалалт, гадаад агуулгыг програмуудад шууд оруулах, цэвэрлэх зэрэг олон шинэ сайжруулалтыг нэвтрүүлсэн. дээш код (холбогч болон амьдралын мөчлөгийг дахин засварлах зэрэг).

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 нь хэд хэдэн хамгаалалтын кодын засвар, нэмэлт (CSRF-ээс сэргийлэх шүүлтүүр гэх мэт) ачаар Tomcat 6.0-аас аюулгүй байдлыг сайжруулсан.

– 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 нь шаардлагатай газруудад ерөнхий кодыг ашигладаг илүү цэвэр, орчин үеийн кодыг агуулдаг.

Зөвлөмж болгож буй: