Különbség a JBoss és a Tomcat között

JBoss vs Tomcat

A JBoss szerver alkalmazás (más néven egyszerűen JBoss AS néven ismert) egy Java alapú alkalmazás szerver. Ez egy ingyenes szoftver (vagy nyílt forráskódú) szerver, és a Java által támogatott bármely operációs rendszerben használható (mert a szerver Java alapú).

Az Apache Tomcat (más néven Jakarta Tomcat, vagy annak szélesebb körben ismert neve, Tomcat) egy szervlet tároló (vagyis egy Java osztály, amely a Java Servlet API szigorú pontjai szerint működik - egy olyan protokoll, amelyen egy Java osztály reagál egy http kérés). Ez egy nyílt forráskódú szerver, amely egy „tiszta Java” HTTP webszerver-környezetet biztosít, amelyben a Java-ban írt kód képes futni.

A JBoss AS szerver alkalmazásnak sok permutációja van. A JBOSS AS 4.0 verzió tartalmaz egy Tomcat 5.5 szervlet tárolót, amely be van ágyazva az alkalmazásba. Mivel a JBoss AS kompatibilis az összes Java virtuális gépet az 1.4 és 1.6 verziók között, különféle operációs rendszerekre képes futtatni, amelyek tartalmazzák a POSX platformokat, mint például a Linux, a FreeBSD és a Mac OS X. A JBoss AS 4.0 egy a Microsoft Windows rendszeren is futtatható, és más platformok széles választékát - vagyis természetesen, ha a platformhoz megfelelő JVM könnyen elérhető. Bár a JBoss AS 4.2 verzió egy Java EE 1.4 alkalmazáskiszolgálóval is működik, mint például a 4.0 verzió, ez csak a Java Development Kit 5. verziójának segítségével működik. Alapértelmezés szerint telepíti az Enterprise JavaBeans 3.0 verziót, és a Tomcat verziójához (5.5 verzió) is tartozik. A JBoss (5.1 verzió) legfrissebb permutációja ugyanúgy működik, mint elődei, de tartalmaz egy áttekintést a közelgő Java EE 6 specifikációról is.

A Tomcat szervletben számos összetevő található: Catalina, Coyote, Jasper és Jasper 2. A Catalina a Sun Microsystems specifikációit használja a szervlet és a JavaServer Pages (vagy JSP) számára. A Coyote a Tomcat-hez társított HTTP-csatlakozó. Mint ilyen, figyeli a bejövő kapcsolatokat a szerver egy adott TCP portján, és továbbítja a kérelmet a Tomcat Engine-hez feldolgozás céljából. A Jasper és a Jasper 2 a Tomcat JSP motorjaként működik. A Jasper 2 azonban tartalmaz egy JSP tag könyvtárkészletet, a háttér JSP fordítást, és képes a JSP újrafordítására, ha a mellékelt oldalak megváltoznak, és egy JDT Java fordítót. A JBoss képes végrehajtani ezeket a műveleteket, valamint számos különféle funkciót, beleértve, de nem korlátozva a klaszterezésre, az elosztott telepítésre (gazdálkodásra) és a Java felügyeleti bővítmények használatára..

Összefoglaló:

1. A JBoss egy Java alapú szerver alkalmazás; A Tomcat egy szervlet tartály.

2. A JBoss a Java EE specifikációt használja; A Tomcat a Sun Microsystems specifikus specifikációit használja.