Perbezaan Antara JBoss dan Tomcat Perbezaan Antara

Anonim

JBoss vs. Tomcat

Aplikasi pelayan JBoss (juga dikenali hanya sebagai JBoss AS) pelayan berdasarkan Java. Ia adalah perisian percuma (atau sumber terbuka) pelayan dan boleh digunakan dalam mana-mana sistem operasi yang disokong oleh Java (kerana pelayan itu berasaskan Java). Apache Tomcat (juga dikenali sebagai Jakarta Tomcat, atau nama yang lebih dikenalinya, Tomcat) adalah wadah servlet (yang bermaksud ia adalah kelas Java yang beroperasi di bawah ketat API Servlet Java - sebuah protokol yang mana kelas Java menjawab permintaan http). Ini adalah pelayan sumber terbuka, menyediakan persekitaran pelayan web 'tulen Jawa' di mana kod yang ditulis dalam Java mampu berjalan.

Terdapat banyak permutasi aplikasi pelayan JBoss AS. The JBOSS AS 4. 0 versi mempunyai Tomcat 5. 5 bekas servlet yang tertanam dalam aplikasi. Kerana ia serasi dengan mana-mana Mesin Maya Java antara versi 1. 4 dan 1. 6, JBoss AS mampu menjalankan pelbagai sistem pengendalian - termasuk mana-mana platform POSX, seperti Linux, FreeBSD dan Mac OS X. JBoss AS 4. 0 juga mampu dijalankan di Microsoft Windows, dan pelbagai platform lain - iaitu, tentu saja, jika JVM yang sesuai untuk platform tersedia. Walaupun versi JBoss AS 4. 2 juga beroperasi dengan Java EE 1. 4 server aplikasi seperti versi 4. 0, ia hanya berfungsi dengan bantuan versi 5 dari Kit Pembangunan Java. Ia melancarkan Enterprise JavaBeans 3. 0 secara lalai, dan juga digabungkan dengan versi Tomcat (versi 5. 5). Permintaan terkini JBoss (versi 5. 1) beroperasi sama seperti pendahulunya, tetapi ia juga mengandungi pratonton spesifikasi Java EE 6 yang akan berlaku.

Terdapat beberapa komponen di servlet Tomcat: Catalina, Coyote, Jasper dan Jasper 2. Catalina menggunakan spesifikasi Sun Microsystems khusus untuk servlet dan JavaServer Pages (atau JSP). Coyote adalah penyambung HTTP yang berkaitan dengan Tomcat. Oleh itu, ia mengawasi sambungan masuk pada port TCP tertentu di pelayan, menghantar permintaan kepada Engine Tomcat untuk diproses. Jasper dan Jasper 2 berfungsi sebagai Engine JSP Tomcat. Jasper 2, bagaimanapun, termasuk pengumpulan perpustakaan JSP tag, kompilasi latar belakang JSP, dan mampu mengkompilasi semula JSP apabila menyertakan perubahan halaman, dan pengkompil Java JDT. JBoss mempunyai keupayaan untuk melakukan semua tindakan ini serta pelbagai fungsi yang berbeza, termasuk, tetapi tidak terhad kepada, clustering, pengagihan teragih (pertanian), dan menggunakan Sambungan Pengurusan Java.

Ringkasan:

1. JBoss adalah aplikasi pelayan berdasarkan Java; Tomcat adalah bekas servlet.

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