Perbedaan antara JBoss dan Tomcat

Perbedaan antara JBoss dan Tomcat

Jboss vs. Kucing jantan

Aplikasi Server JBoss (juga dikenal hanya sebagai JBoss sebagai) adalah server aplikasi berdasarkan Java. Ini adalah server perangkat lunak gratis (atau open source) dan dapat digunakan dalam sistem operasi apa pun yang didukung oleh Java (karena server berbasis Java).

Apache Tomcat (juga dikenal sebagai Jakarta Tomcat, atau namanya yang lebih dikenal, Tomcat) adalah wadah servlet (yang berarti itu adalah kelas Java yang beroperasi di bawah striktur Java Servlet API - sebuah protokol di mana kelas Java merespons ke sebuah permintaan http). Ini adalah server open source, menyediakan lingkungan server web http 'murni java' di mana kode yang ditulis dalam java mampu berjalan.

Ada banyak permutasi JBoss sebagai aplikasi server. JBoss sebagai 4.0 Versi fitur Tomcat 5.5 wadah servlet yang tertanam dalam aplikasi. Karena kompatibel dengan mesin virtual java antara versi 1.4 dan 1.6, JBoss As yang mampu berjalan pada berbagai sistem operasi -yang mencakup platform POSX apa pun, seperti Linux, FreeBSD dan Mac OS X. Jboss sebagai 4.0 juga mampu dijalankan di Microsoft Windows, dan bermacam -macam platform lain - yaitu, tentu saja, jika JVM yang cocok untuk platform ini sudah tersedia. Padahal jboss sebagai 4.2 Versi juga beroperasi dengan Java EE 1.4 server aplikasi seperti 4.0 Versi, hanya berfungsi dengan bantuan versi 5 dari Java Development Kit. Itu menyebarkan javabeans perusahaan 3.0 secara default, dan juga dibundel dengan versi Tomcat (versi 5.5). Permutasi terbaru dari JBoss (versi 5.1) beroperasi sama dengan pendahulunya, tetapi juga berisi pratinjau spesifikasi Java EE 6 yang akan datang.

Ada beberapa komponen di tomcat servlet: Catalina, Coyote, Jasper dan Jasper 2. Catalina memanfaatkan spesifikasi Sun Microsystems khusus untuk servlet dan halaman javaserver (atau JSP). Coyote adalah konektor HTTP yang terkait dengan Tomcat. Dengan demikian, ia mengawasi koneksi yang masuk pada port TCP tertentu di server, meneruskan permintaan ke mesin Tomcat untuk diproses. Jasper dan Jasper 2 berfungsi sebagai mesin JSP Tomcat. Jasper 2, bagaimanapun, termasuk kumpulan perpustakaan tag JSP, kompilasi latar belakang JSP, dan mampu mengkompilasi ulang JSP ketika halaman yang disertakan berubah, dan kompiler JDT Java. JBoss memiliki kemampuan untuk melakukan semua tindakan ini serta berbagai fungsi yang berbeda, termasuk, tetapi tidak terbatas pada, pengelompokan, penyebaran terdistribusi (pertanian), dan menggunakan ekstensi manajemen Java.

Ringkasan:

1. JBoss adalah aplikasi server berdasarkan Java; Tomcat adalah wadah servlet.

2. JBoss memanfaatkan spesifikasi Java EE; Tomcat memanfaatkan spesifikasi spesifik Sun Microsystems.