Rozdiel medzi JBossom a Tomcatom

JBoss vs. Tomcat

Serverová aplikácia JBoss (tiež známa jednoducho ako JBoss AS) je aplikačný server založený na Java. Je to slobodný softvér (alebo open source) server a je použiteľný v akomkoľvek operačnom systéme podporovanom Java (pretože server je založený na Java).

Apache Tomcat (tiež známy ako Jakarta Tomcat alebo jeho všeobecnejšie známy názov, Tomcat) je kontajner servletov (čo znamená, že ide o triedu Java, ktorá pracuje pod obmedzeniami API Java Servlet - protokol, ktorým trieda Java reaguje na http žiadosť). Toto je server s otvoreným zdrojom, ktorý poskytuje prostredie webového servera HTTP „čisto Java“, v ktorom je možné spustiť kód napísaný v jazyku Java.

Existuje veľa permutácií serverovej aplikácie JBoss AS. Verzia JBOSS AS 4.0 obsahuje kontajner servletov Tomcat 5.5, ktorý je zabudovaný do aplikácie. Pretože je kompatibilný s akýmkoľvek Java Virtual Machine medzi verziami 1.4 a 1.6, JBoss AS je schopný bežať na rôznych operačných systémoch - ktoré zahŕňajú akúkoľvek platformu POSX, ako napríklad Linux, FreeBSD a Mac OS X. JBoss AS 4.0 je tiež schopný bežať na Microsoft Windows a sortiment ďalších platforiem - to znamená, že ak je ľahko dostupný JVM vhodný pre túto platformu. Aj keď verzia JBoss AS 4.2 pracuje aj s aplikačným serverom Java EE 1.4, ako je verzia 4.0, funguje iba s pomocou verzie 5 Java Development Kit. Štandardne nasadzuje Enterprise JavaBeans 3.0 a je tiež dodávaná s verziou Tomcat (verzia 5.5). Najnovšia permutácia JBoss (verzia 5.1) funguje rovnako ako jej predchodcovia, ale obsahuje aj ukážku blížiacej sa špecifikácie Java EE 6..

V servlete Tomcat je niekoľko komponentov: Catalina, Coyote, Jasper a Jasper 2. Catalina využíva špecifikácie Sun Microsystems špecifické pre servlety a stránky JavaServer Pages (alebo JSP). Coyote je konektor HTTP spojený s Tomcat. Z tohto dôvodu sleduje prichádzajúce pripojenia na konkrétnom porte TCP na serveri a žiadosť preposiela do nástroja Tomcat Engine na spracovanie. Jasper a Jasper 2 fungujú ako motor JSP spoločnosti Tomcat. Jasper 2 však obsahuje združovanie knižníc značiek JSP, kompiláciu JSP na pozadí a je schopný rekompilovať JSP pri zmene zahrnutých stránok a kompilátor JDT Java. JBoss je schopný vykonávať všetky tieto akcie, ako aj rôzne funkcie, vrátane, ale nielen, zoskupovania, distribuovaného nasadenia (farmárstva) a používania rozšírení Java Management Extensions..

Zhrnutie:

1. JBoss je serverová aplikácia založená na Java; Tomcat je kontajner servletov.

2. JBoss využíva špecifikáciu Java EE; Spoločnosť Tomcat využíva špecifické špecifikácie spoločnosti Sun Microsystems.