Perbedaan antara JBoss dan Tomcat Perbedaan Antara

Anonim

JBoss vs. Tomcat

Aplikasi server JBoss (juga dikenal hanya sebagai JBoss AS) adalah sebuah aplikasi server berbasis di java Ini adalah perangkat lunak bebas (atau open source) server dan dapat digunakan di sistem operasi yang didukung oleh Java (karena server berbasis Java). Apache Tomcat (juga dikenal sebagai Tomcat Jakarta, atau namanya yang lebih dikenal, Tomcat) adalah wadah servlet (artinya itu adalah kelas Java yang beroperasi di bawah striktur Java Servlet API - sebuah protokol yang digunakan oleh kelas Java menanggapi permintaan http). Ini adalah server open source, menyediakan lingkungan server web HTTP 'Java murni' yang kode yang ditulis di Jawa mampu berjalan.

Ada banyak permutasi dari aplikasi server JBoss AS. The JBOSS AS 4. 0 versi fitur Tomcat 5. 5 servlet kontainer yang tertanam dalam aplikasi. Karena kompatibel dengan Java Virtual Machine antara versi 1. 4 dan 1. 6, JBoss AS mampu berjalan pada berbagai sistem operasi - yang mencakup platform POSX, seperti Linux, FreeBSD dan Mac OS X. JBoss AS 4. 0 juga mampu dijalankan di Microsoft Windows, dan beragam platform lainnya - tentu saja, jika JVM yang sesuai untuk platform sudah tersedia. Meskipun versi JBoss AS 4. 2 juga beroperasi dengan server aplikasi Java EE 1. 4 seperti versi 4. 0, ini hanya berfungsi dengan bantuan versi 5 dari Java Development Kit. Ini menyebarkan Enterprise JavaBeans 3. 0 secara default, dan juga digabungkan dengan versi Tomcat (versi 5. 5). Permutasi terkini dari JBoss (versi 5. 1) beroperasi sama dengan pendahulunya, namun juga berisi preview spesifikasi Java EE 6 yang akan datang.

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

Ringkasan:

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

2. JBoss menggunakan spesifikasi Java EE; Tomcat memanfaatkan spesifikasi khusus Sun Microsystems.