Tomcat 7.0 lwn Tomcat 6.0
Tomcat (juga dikenali sebagai Apache Tomcat atau Jakarta Tomcat) menyediakan persekitaran pelayan web HTTP “java tulen” yang boleh digunakan untuk menjalankan kod Java. Ia adalah bekas Servlet yang dibangunkan oleh Apache Software Foundation, yang ditawarkan sebagai produk sumber terbuka. Spesifikasi Java Servlet 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 dengan pelayan). Tomcat 7.0 ialah versi stabil terbaru Tomcat, yang memperkenalkan banyak ciri baharu berbanding versi sebelumnya Tomcat 6.0 (yang dikeluarkan pada tahun 2007).
Apakah itu Tomcat 6.0?
Tomcat 6.0 memperkenalkan banyak ciri baharu berbanding keluaran sebelumnya. Dengan Tomcat 6.0, kawalan lanjutan ke atas operasi I/O bagi aplikasi mereka boleh dilaksanakan kerana pengguna boleh menggunakan penyambung NIO (I/O Baharu) baharu untuk komunikasi tak segerak bagi data input/output tahap rendah. Sebagai contoh, data boleh dipindahkan secara pukal, selari melalui berbilang tahap I/O. Atau sebaliknya, pengguna boleh memultipleks data menggunakan pemilih. Kumpulan benang suntikan boleh dikonfigurasikan untuk dikongsi menggunakan elemen Pelaksana baharu. Tomcat 6.0 menyediakan sokongan untuk melaksanakan penyesuai pembalakan commons alternatif, terima kasih kepada pemfaktoran semula pustaka pembalakan rangka kerja JULI baharu. Tambahan pula, Tomcat 6.0 menyokong kaedah HTTP Push baharu yang dipanggil Comet, dan API baharu yang boleh digunakan untuk memindahkan melalui soket yang dipanggil SEND_FILE API. Pengguna boleh mencipta lebih daripada satu corak URL dalam satu pemetaan servlet.
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 ialah keluaran stabil Tomcat 7 yang pertama. Tomcat 7.0 dibina berdasarkan penambahbaikan yang diperkenalkan dalam versi terdahulu, dan melaksanakan spesifikasi Servlet 3.0 API, JSP 2.2 dan EL 2.2. Tomcat 7.0 memperkenalkan banyak penambahbaikan baharu yang tersendiri, seperti pengesanan/pencegahan kebocoran memori dalam aplikasi web, keselamatan yang dipertingkatkan untuk Pengurus/Pengurus Hos, perlindungan CSRF (Pemalsuan Permintaan Merentasi Tapak), keupayaan untuk memasukkan kandungan luaran dalam aplikasi secara terus dan dibersihkan. kod naik (termasuk pemfaktoran semula penyambung dan kitaran hayat).
Apakah perbezaan antara Tomcat 7.0 dan Tomcat 6.0?
– Tomcat 7.0 ialah versi terkini pelayan Tomcat, manakala Tomcat 6.0 ialah keluaran sebelumnya.
– Saiz muat turun Tomcat 7.0 lebih besar sedikit daripada Tomcat 6.0.
– Tomcat 7.0 mempunyai banyak ciri baharu yang tidak ditemui dalam Tomcat 6.0.
– Pertama sekali, Tomcat 7.0 lebih pantas daripada Tomcat 6.0 dalam memulakan dan menjalankan aplikasi web.
– Tomcat 7.0 telah meningkatkan keselamatan berbanding Tomcat 6.0 disebabkan oleh beberapa pembetulan dan penambahan kod keselamatan (seperti penapis pencegahan CSRF).
– Tomcat 7.0 termasuk Servlet 3.0 API, yang mana ia sendiri merupakan versi yang dipertingkatkan berbanding versi sebelumnya (digunakan oleh Tomcat 6.0).
– Jadi, aplikasi pihak ketiga yang memerlukan bekas Servlet 3 disokong oleh Tomcat 7.0.
– Kebolehkonfigurasian adalah lebih baik dalam Tomcat 7.0, yang merangkumi komponen bekas baharu (cth. ExpiresFilter dan AddDefaultCharsetFilter) yang membenarkan pengendalian masalah yang sebelum ini diserahkan kepada aplikasi web untuk diselesaikan.
– Tomcat 7.0 menyokong Java 6, manakala Tomcat 6.0 hanya menyokong Java 5.
– Akhir sekali, Tomcat 7.0 menyertakan kod yang lebih bersih dan moden yang menggunakan generik di tempat yang diperlukan.