JBoss dan Tomcat (Software) perbedaan, apa itu

JBoss dan Tomca. Aplikasi server JBoss (juga dikenal sebagai JBoss AS) merupakan server aplikasi berbasis Java.

Ini adalah server perangkat lunak gratis (atau sumber terbuka) dan dapat digunakan di semua sistem operasi yang didukung oleh Java (karena server berbasis Java).

Apache Tomcat (juga dikenal sebagai Jakarta Tomcat, atau nama yang lebih dikenal luas, Tomcat) adalah wadah servlet (artinya itu adalah kelas Java yang beroperasi di bawah struktur Java Servlet API – sebuah protokol di mana kelas Java merespons permintaan http). Ini adalah server open source, menyediakan lingkungan server web HTTP ‘Java murni’ di mana kode yang ditulis dalam Java mampu berjalan.

Ada banyak permutasi dari aplikasi server JBoss AS.

Versi JBOSS AS 4.0 menampilkan wadah servlet Tomcat 5.5 yang disematkan dalam aplikasi. Karena kompatibel dengan Mesin Virtual Java apa pun antara versi 1.4 dan 1.6, JBoss AS mampu berjalan di berbagai sistem operasi – yang mencakup platform POSX apa pun, seperti Linux, FreeBSD, dan Mac OS X.

JBoss AS 4.0 adalah juga mampu dijalankan di Microsoft Windows, dan bermacam-macam platform lainnya – tentu saja, jika JVM yang cocok 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 Java Development Kit versi 5. Itu menyebarkan Enterprise JavaBeans 3.0 secara default, dan juga dibundel dengan versi Tomcat (versi 5.5).

Permutasi JBoss terbaru (versi 5.1) beroperasi sama seperti pendahulunya, tetapi juga berisi pratinjau 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 mengawasi koneksi 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, menyertakan kumpulan pustaka tag JSP, kompilasi JSP latar belakang, dan mampu mengkompilasi ulang JSP saat 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 Ekstensi Manajemen Java.

Ringkasan:

  1. JBoss adalah aplikasi server berbasis Java; Tomcat adalah wadah servlet.
  2. JBoss memanfaatkan spesifikasi Java EE; Tomcat memanfaatkan spesifikasi khusus Sun Microsystems.

Related Posts