Perbedaan antara Tomcat 7. 0 dan Tomcat 6. 0

Anonim

Tomcat 7. 0 vs Tomcat 6. 0

Tomcat (juga dikenal sebagai Apache Tomcat atau Jakarta Tomcat) menyediakan lingkungan server web HTTP "murni java" yang dapat digunakan untuk menjalankan kode Java. Ini adalah wadah Servlet yang dikembangkan oleh Apache Software Foundation, yang ditawarkan sebagai produk open source. Spesifikasi Java Servlet dan JSP (Java Server Pages) Java Sun Microsystems diimplementasikan oleh Tomcat. Apache Tomcat dapat dikonfigurasi dengan menggunakan file konfigurasi XML (walaupun alat untuk konfigurasi dan manajemen disertakan dengan server). Tomcat 7. 0 adalah versi stabil terbaru dari Tomcat, yang memperkenalkan banyak fitur baru dari versi sebelumnya Tomcat 6. 0 (yang dirilis pada tahun 2007).

Apa itu Tomcat 6. 0?

Tomcat 6. 0 memperkenalkan banyak fitur baru dari rilis sebelumnya. Dengan Tomcat 6. 0, kontrol lanjutan atas operasi I / O aplikasi mereka dapat diterapkan karena pengguna dapat menggunakan konektor NIO (New I / O) baru untuk komunikasi asinkron dari data input / output tingkat rendah. Sebagai contoh, data dapat ditransfer secara massal, secara paralel melalui beberapa tingkat I / O. Atau di sisi lain, pengguna bisa multipleks data menggunakan penyeleksi. Kolam thread suntik dapat dikonfigurasi untuk dibagi menggunakan elemen Executer yang baru. Tomcat 6. 0 memberikan dukungan untuk menerapkan adaptor logging bersama alternatif, berkat refactoring kerangka kerja JULI yang baru dari perpustakaan logging. Selanjutnya, Tomcat 6. 0 mendukung metode HTTP Push yang disebut Komet, dan API baru yang dapat digunakan untuk mentransfer melalui soket yang disebut API SEND_FILE. Pengguna dapat membuat lebih dari satu pola URL dalam pemetaan servlet tunggal.

Apa itu Tomcat 7. 0?

Apache mulai mengerjakan Apache 7. 0 pada awal Januari 2009. Tapi, diumumkan stabil setelah 2 tahun (pada bulan Januari, 2011). Tomcat 7. 0. 6 adalah rilis stabil pertama Tomcat 7. Tomcat 7. 0 dibangun berdasarkan perbaikan yang diperkenalkan pada versi sebelumnya, dan menerapkan spesifikasi Servlet 3. 0 API, JSP 2. 2 dan EL 2. 2. Tomcat 7. 0 memperkenalkan banyak perbaikan baru, seperti deteksi / pencegahan kebocoran memori dalam aplikasi web, meningkatkan keamanan bagi Manager / Host Manager, perlindungan CSRF (Cross-Site Request Forgery), kemampuan untuk memasukkan konten eksternal ke dalam aplikasi secara langsung. dan kode dibersihkan (termasuk refactoring konektor dan lifecycles).

Apa perbedaan antara Tomcat 7. 0 dan Tomcat 6. 0?

- Tomcat 7. 0 adalah versi terbaru dari server Tomcat, sedangkan Tomcat 6. 0 adalah rilis sebelumnya.

- Download ukuran Tomcat 7. 0 sedikit lebih besar dari Tomcat 6. 0.

- Tomcat 7. 0 memiliki banyak fitur baru yang tidak ditemukan di Tomcat 6.0.

- Pertama-tama, Tomcat 7. 0 lebih cepat dari Tomcat 6. 0 dalam memulai dan menjalankan aplikasi web.

- Tomcat 7. 0 telah memperbaiki keamanan pada Tomcat 6. 0 karena beberapa perbaikan dan penambahan kode keamanan (seperti filter pencegahan CSRF).

- Tomcat 7. 0 mencakup Servlet 3. 0 API, yang merupakan versi perbaikan dari versi sebelumnya (yang digunakan oleh Tomcat 6. 0).

- Jadi, aplikasi pihak ketiga yang membutuhkan kontainer Servlet 3 didukung oleh Tomcat 7. 0.

- Configurability lebih baik pada Tomcat 7. 0, yang mencakup komponen kontainer baru (misalnya ExpiresFilter dan AddDefaultCharsetFilter) yang memungkinkan penanganan yang lebih baik. dari masalah yang sebelumnya diserahkan ke aplikasi web untuk diatasi.

- Tomcat 7. 0 mendukung Java 6, sedangkan Tomcat 6. 0 hanya mendukung Java 5.

- Akhirnya, Tomcat 7. 0 menyertakan kode bersih dan modern yang menggunakan obat generik di tempat yang dibutuhkan.