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

Anonim

JBoss vs. Tomcat

A JBoss szerveralkalmazás (más néven JBoss AS) Java alapú szerver. Ez egy szabad szoftver (vagy nyílt forráskódú) kiszolgáló, és minden Java operációs rendszerben használható (mert a kiszolgáló Java alapú).

Apache Tomcat (más néven Jakarta Tomcat vagy közismertebb neve, Tomcat) egy servlet konténer (azaz egy Java osztály, amely a Java Servlet API szigorúsága szerint működik - egy protokoll, amellyel egy Java osztály válaszol http-kérésre). Ez egy nyílt forráskódú kiszolgáló, amely egy "tiszta Java" HTTP webkiszolgáló környezetet biztosít, amelyben a Java-ban írt kód képes futni.

A JBoss AS kiszolgáló alkalmazásának számos permutációja létezik. A JBOSS AS 4.0 verzió egy Tomcat 5. 5 szervlet tárolót tartalmaz, amely be van ágyazva az alkalmazásba. Mivel kompatibilis bármely Java Virtual Machine-vel az 1. 4 és 1. 6 verziók között, a JBoss AS számos operációs rendszeren futhat - beleértve a POSX platformokat is, például Linux, FreeBSD és Mac OS X. A JBoss AS 4. 0 is képes a Microsoft Windows rendszeren futni, és más platformok választékát is - ez persze, ha a platformhoz megfelelő JVM könnyen elérhető. Bár a JBoss AS 4. 2. változat Java EE 1. 4 alkalmazáskiszolgálóval is működik, mint a 4. 0 verzió, csak a Java Development Kit 5. verziójának segítségével működik. Alapértelmezés szerint az Enterprise JavaBeans 3. 0 verziót telepíti, és a Tomcat (5. 5. verzió) verziójával is rendelkezik. A JBoss legfrissebb permutációja (5. verzió) ugyanazt használja, mint annak elődei, de tartalmaz még egy előnézetet a közelgő Java EE 6 specifikációról.

A Tomcat szervletben számos komponens található: Catalina, Coyote, Jasper és Jasper 2. A Catalina a Servlets és a JavaServer Pages (vagy JSP) specifikus Sun Microsystems specifikációját használja. A Coyote a Tomcat-hoz társított HTTP-csatlakozó. Mint ilyen, figyeli a bejövő kapcsolatokat a kiszolgáló adott TCP portján, és továbbítja a kérelmet a Tomcat Engine részére a feldolgozáshoz. Jasper és Jasper 2 Tomcat JSP Engineként működnek. A Jasper 2 azonban tartalmaz egy JSP tagkönyvtár-összevonást, háttér JSP-összeállítást, és képes újrafordítani a JSP-t, amikor az oldalak változtak, és egy JDT Java fordítót. A JBoss képes mindezen műveletek elvégzésére, valamint számos különböző funkcióra, többek között a klaszterezésre, az elosztott telepítésre (gazdálkodásra) és a Java Management Extensions használatára.

Összefoglaló:

1. A JBoss Java alapú szerveralkalmazás; A Tomcat egy Servlet tároló.

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