JBoss a Tomcat

Anonim

JBoss vs. Tomcat

JBoss serverová aplikace (také známá jednoduše jako JBoss AS) je aplikační server založený na jazyce Java. Je to svobodný software (nebo open source) server a je použitelný v jakémkoli operačním systému podporovaném Java (protože server je založen na jazyce Java).

Apache Tomcat (také známý jako Jakarta Tomcat, nebo jeho více známý název, Tomcat) je servlet kontejner (což znamená, že je to třída Java, která pracuje pod omezením Java Servlet API - protokol, kterým třída Java reaguje na http request). Jedná se o server s otevřeným zdrojovým kódem, který poskytuje prostředí webového serveru HTTP "čistého jazyka Java", ve kterém je schopen spustit kód napsaný v jazyce Java.

Existuje mnoho permutací aplikace JBoss AS. Verze JBOSS AS 4.0 obsahuje zásobník servletu Tomcat 5.5, který je vložen do aplikace. Protože je kompatibilní s libovolným Java Virtual Machine mezi verzemi 1.4 a 1.6, může být JBoss AS schopen pracovat na různých operačních systémech - včetně libovolné platformy POSX, jako Linux, FreeBSD a Mac OS X. JBoss AS 4.0 je které lze také spustit v systému Microsoft Windows, a sortiment jiných platforem - což je samozřejmě, pokud je JVM, který je vhodný pro platformu, snadno dostupný. Ačkoli verze JBoss AS 4.2 pracuje také s aplikačním serverem Java EE 1.4 jako verze 4.0, funguje pouze s pomocí verze 5 Java Development Kit. Rozšiřuje Enterprise JavaBeans 3.0 ve výchozím nastavení a je dodáván také s verzí programu Tomcat (verze 5.5). Nejaktuálnější permutace JBoss (verze 5.1) funguje stejně jako její předchůdci, ale také obsahuje náhled na blížící se specifikaci Java EE 6.

Existuje několik komponentů servletu Tomcat: Catalina, Coyote, Jasper a Jasper. 2. Catalina využívá specifikace Sun Microsystems specifické pro servlety a JavaServer Pages (nebo JSP). Coyote je konektor HTTP přidružený k Tomcatu. Jako takový sleduje příchozí připojení na konkrétním portu TCP na serveru, předá žádost Tomcat Engine pro zpracování. Jasper a Jasper 2 fungují jako Tomcat JSP Engine. Jasper 2 však obsahuje sdruženou knihovnu JSP tagů, kompilaci pozadí JSP a je schopna kompilovat JSP při změně zahrnutých stránek a kompilátor JDT Java. JBoss má schopnost provádět všechna tato opatření, stejně jako řadu různých funkcí, mimo jiné včetně shlukování, distribuovaného nasazení (zemědělství) a používání rozšíření správy rozhraní Java.

Souhrn:

1. JBoss je serverová aplikace založená na jazyce Java; Tomcat je servlet kontejner.

2. JBoss využívá specifikaci Java EE; Společnost Tomcat využívá specifické požadavky společnosti Sun Microsystems.