Perbezaan Antara Tomcat 7.0 dan Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (juga dikenali sebagai Apache Tomcat atau Jakarta Tomcat) menyediakan persekitaran pelayan web "java tulen" HTTP yang boleh digunakan untuk menjalankan kod Java. Ia adalah bekas Servlet yang dibangunkan oleh Apache Software Foundation, yang ditawarkan sebagai produk sumber terbuka. Spesifikasi Jawa Servlet Java dan JSP (Java Server Pages) Sun Microsystems dilaksanakan oleh Tomcat. Apache Tomcat boleh dikonfigurasikan menggunakan fail konfigurasi XML (walaupun alat untuk konfigurasi dan pengurusan disertakan bersama pelayan). Tomcat 7.0 adalah versi terbaru Tomcat yang stabil, yang memperkenalkan banyak ciri baru berbanding versi sebelumnya Tomcat 6.0 (yang dikeluarkan pada tahun 2007).

Apa itu Tomcat 6.0?

Tomcat 6.0 memperkenalkan banyak ciri baru berbanding keluaran sebelumnya. Dengan Tomcat 6.0, kawalan lanjutan terhadap operasi I / O aplikasi mereka boleh dilaksanakan kerana pengguna boleh menggunakan penyambung NIO (New I / O) baru untuk komunikasi asynchronous data input / output tahap rendah. Sebagai contoh, data boleh dipindahkan secara pukal, secara selari melalui pelbagai peringkat I / O. Atau sebaliknya, pengguna boleh membuat data multiplex menggunakan pemilih. Kolam thread yang boleh disuntik boleh dikonfigurasikan untuk dikongsi menggunakan elemen Executer yang baru. Tomcat 6.0 menyediakan sokongan untuk melaksanakan penyedia pembalakan pengguna alternatif, terima kasih kepada refactoring rangka kerja JULI baru perpustakaan pembalakan. Selain itu, Tomcat 6.0 menyokong kaedah Push HTTP baru yang dipanggil Comet, dan API baru yang boleh digunakan untuk memindahkan soket yang dipanggil SEND_FILE API. Pengguna boleh membuat lebih daripada satu corak URL dalam pemetaan servlet tunggal.

Apakah Tomcat 7.0?

Apache mula bekerja pada Apache 7.0 seawal Januari, 2009. Tetapi, ia diumumkan stabil selepas 2 tahun (pada Januari, 2011). Tomcat 7.0.6 adalah pembebasan stabil Tomcat 7 pertama. Tomcat 7.0 dibina atas peningkatan yang diperkenalkan pada versi terdahulu, dan melaksanakan spesifikasi Servlet 3.0 API, JSP 2.2 dan EL 2.2. Tomcat 7.0 memperkenalkan banyak penambahbaikan baru, seperti pengesanan / pencegahan kebocoran memori dalam aplikasi web, keselamatan yang lebih baik untuk Pengurus / Pengurus Hos, perlindungan CSRF (Penempatan Permintaan Serangan Situs), keupayaan untuk memasukkan kandungan luaran dalam aplikasi secara langsung dan dibersihkan kod (termasuk refactoring penyambung dan kitaran hayat).

Apakah perbezaan antara Tomcat 7.0 dan Tomcat 6.0?

- Tomcat 7.0 adalah versi terbaru pelayan Tomcat, manakala Tomcat 6.0 adalah pelepasan terdahulu.

- Muat turun saiz Tomcat 7.0 sedikit lebih besar daripada Tomcat 6.0.

- Tomcat 7.0 mempunyai banyak ciri baru yang tidak dijumpai di Tomcat 6.0.

- Pertama sekali, Tomcat 7.0 lebih cepat daripada Tomcat 6.0 dalam memulakan dan menjalankan aplikasi web.

- Tomcat 7.0 telah meningkatkan keselamatan ke atas Tomcat 6.0 kerana beberapa perbaikan dan tambahan kod keselamatan (seperti penapis pencegahan CSRF).

- Tomcat 7.0 termasuk Servlet 3.0 API, yang sendiri adalah versi yang lebih baik berbanding versi terdahulu (digunakan oleh Tomcat 6.0).

- Oleh itu, aplikasi pihak ke-3 yang memerlukan bekas Servlet 3 disokong oleh Tomcat 7.0.

- Konfigurasi adalah lebih baik dalam Tomcat 7.0, yang termasuk komponen kontena baharu (mis. ExpiresFilter dan AddDefaultCharsetFilter) yang membolehkan pengendalian yang lebih baik dari masalah yang telah ditinggalkan sebelumnya ke aplikasi web untuk diselesaikan.

- Tomcat 7.0 menyokong Java 6, manakala Tomcat 6.0 hanya menyokong Java 5.

- Akhirnya, Tomcat 7.0 termasuk kod yang bersih dan moden yang menggunakan generik di tempat yang diperlukan.