JBoss ve Tomcat Arasındaki Fark

Anonim

JBoss vs. Tomcat

JBoss sunucu uygulaması (JBoss AS olarak da bilinir), bir özgür yazılım (veya açık kaynak) sunucudur ve herhangi bir işletim sisteminde kullanılabilir Sunucu Java tabanlı. Ücretsiz bir yazılım (veya açık kaynak) sunucudur ve Java tarafından desteklenen herhangi bir işletim sisteminde kullanılabilir (sunucu Java tabanlı olduğundan).

Apache Tomcat (ayrıca Jakarta Tomcat veya daha yaygın olarak bilinen adı Tomcat olarak da bilinir) bir servlet konteyneri (Java Servlet API'sinin striktürleri altında çalışan bir Java sınıfıdır - Java sınıfının bir http isteğine yanıt verir). Bu, açık kaynak kodlu bir sunucudur ve Java ile yazılmış kodların çalışabildiği 'saf Java' HTTP web sunucusu ortamı sağlar.

JBoss AS sunucu uygulamasının birçok permütasyonu vardır. JBOSS AS 4. 0 sürümü, uygulamada gömülü olan bir Tomcat 5. 5 servlet kabına sahiptir. 1. 4 ve 1. 6 sürümleri arasındaki herhangi bir Java Virtual Machine ile uyumlu olduğu için JBoss AS, Linux, FreeBSD ve Mac OS X gibi POSX platformlarından herhangi birisini içeren çeşitli işletim sistemlerinde çalışabilir. JBoss AS 4. 0, Microsoft Windows'da ve diğer platformların bir çeşidinde de çalıştırılabilir; platform için uygun bir JVM hazırsa tabii ki. JBoss AS 4. 2 sürümü, 4. 0 sürümü gibi bir Java EE 1.4 uygulama sunucusu ile de çalışsa da, yalnızca Java Development Kit'in sürüm 5 yardımıyla çalışır. Enterprise JavaBeans 3.0'ı varsayılan olarak çalıştırır ve ayrıca Tomcat'in bir sürümü (sürüm 5. 5) ile birlikte gelir. JBoss'un en yeni permütasyonu (sürüm 5. 1) öncüleriyle aynı şekilde çalışır, ancak yaklaşmakta olan Java EE 6 belirtiminin bir önizlemesini de içerir.

Tomcat servletinde birkaç bileşen bulunur: Catalina, Coyote, Jasper ve Jasper 2. Catalina, servletlere ve Java Sunucu Sayfalarına (veya JSP'ye) özgü Sun Microsystems özelliklerini kullanır. Coyote, Tomcat ile ilişkilendirilmiş HTTP konektörüdür. Bu nedenle, sunucudaki belirli bir TCP bağlantı noktasında gelen bağlantıları izler ve isteği işleme için Tomcat Motoruna iletir. Jasper ve Jasper 2, Tomcat'in JSP Motoru olarak işlev görür. Bununla birlikte, Jasper 2, bir JSP etiket kütüphanesi havuzunu, arka plan JSP derlemesini içerir ve dahil edilen sayfalar değiştiğinde JSP'yi ve bir JDT Java derleyicisini yeniden derleme yeteneğine sahiptir. JBoss, kümeleme, dağıtılmış dağıtım (çiftçilik) ve Java Yönetim Uzantılarını kullanarak bunlarla sınırlı olmamak üzere çeşitli eylemlerin yanı sıra bu eylemlerin tümünü yapabilir.

Özet:

1. JBoss Java tabanlı bir sunucu uygulamasıdır; Tomcat bir servlet konteyneridir.

2. JBoss, Java EE belirtiminden yararlanır; Tomcat Sun Microsystems spesifikasyonlarını kullanır.