Perbezaan antara jboss dan tomcat

Perbezaan antara jboss dan tomcat

Jboss vs. Tomcat

Aplikasi pelayan JBoss (juga dikenali sebagai JBoss As) adalah pelayan aplikasi berdasarkan Java. Ia adalah pelayan perisian percuma (atau sumber terbuka) dan boleh digunakan dalam mana -mana sistem operasi yang disokong oleh Java (kerana pelayan adalah berdasarkan Java).

Apache Tomcat (juga dikenali sebagai Jakarta Tomcat, atau nama yang lebih dikenali, Tomcat) adalah bekas servlet (yang bermaksud ia adalah kelas Java yang beroperasi di bawah ketegangan Java Servlet API - protokol yang mana kelas Java bertindak balas terhadap Permintaan HTTP). Ini adalah pelayan sumber terbuka, menyediakan persekitaran pelayan web http 'tulen' di mana kod yang ditulis dalam java mampu berjalan.

Terdapat banyak permutasi JBoss sebagai aplikasi pelayan. Jboss sebagai 4.Versi 0 mempunyai Tomcat 5.5 servlet bekas yang tertanam dalam aplikasi. Kerana ia serasi dengan mana -mana mesin maya Java antara versi 1.4 dan 1.6, JBoss Seperti yang mampu menjalankan pelbagai sistem operasi -yang termasuk mana -mana platform POSX, seperti Linux, FreeBSD dan Mac OS X X. Jboss sebagai 4.0 juga mampu dijalankan di Microsoft Windows, dan pelbagai platform lain - iaitu, tentu saja, jika JVM yang sesuai untuk platform itu sedia ada. Walaupun jboss sebagai 4.Versi 2 juga beroperasi dengan Java EE 1.4 pelayan aplikasi seperti 4.0 versi, ia hanya berfungsi dengan bantuan versi 5 kit pembangunan java. Ia menggunakan javabeans perusahaan 3.0 Secara lalai, dan juga dibundel dengan versi Tomcat (versi 5.5). Permutasi paling terkini JBoss (versi 5.1) mengendalikan sama seperti pendahulunya, tetapi ia juga mengandungi pratonton spesifikasi Java EE 6 yang akan berlaku.

Terdapat beberapa komponen di Tomcat Servlet: Catalina, Coyote, Jasper dan Jasper 2. Catalina menggunakan spesifikasi Sun Microsystems khusus untuk Servlets dan Javaserver Pages (atau JSP). Coyote adalah penyambung HTTP yang dikaitkan dengan Tomcat. Oleh itu, ia mengawasi sambungan masuk pada port TCP tertentu pada pelayan, menghantar permintaan ke enjin Tomcat untuk diproses. Fungsi Jasper dan Jasper 2 sebagai enjin JSP Tomcat. Jasper 2, bagaimanapun, termasuk pengumpulan perpustakaan tag JSP, kompilasi latar belakang JSP, dan mampu mengembalikan semula JSP apabila termasuk halaman perubahan, dan pengkompil JDT Java. JBoss mempunyai keupayaan untuk melakukan semua tindakan ini serta pelbagai fungsi yang berbeza, termasuk, tetapi tidak terhad kepada, kluster, pengedaran (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 spesifik Sun Microsystems.