Skirtumas tarp JBoss ir Tomcat

„JBoss“ prieš „Tomcat“

„JBoss“ serverio programa (dar vadinama tiesiog JBoss AS) yra „Java“ pagrindu sukurtas programų serveris. Tai yra nemokamos programinės įrangos (arba atvirojo kodo) serveris, kurį galima naudoti bet kurioje „Java“ palaikomoje operacinėje sistemoje (nes serveris pagrįstas „Java“)..

„Apache Tomcat“ (taip pat žinomas kaip Džakarta „Tomcat“ arba plačiau žinomas vardas „Tomcat“) yra servituto talpykla (tai reiškia, kad tai „Java“ klasė, veikianti pagal „Java Servlet“ API - protokolo, pagal kurį „Java“ klasė reaguoja į „http“ užklausa). Tai yra atvirojo kodo serveris, teikiantis „grynos„ Java “HTTP žiniatinklio serverio aplinką, kurioje gali veikti„ Java “rašytas kodas.

Yra daug „JBoss AS“ serverio programos permutacijų. „JBOSS AS 4.0“ versijoje yra „Tomcat 5.5“ servituto talpykla, įdėta į programą. Kadangi „JBoss AS“ yra suderinamas su bet kuria „Java“ virtualia mašina tarp 1.4 ir 1.6 versijų, ji gali veikti įvairiose operacinėse sistemose, kurioms priklauso bet kuri iš POSX platformų, tokių kaip Linux, FreeBSD ir Mac OS X. JBoss AS 4.0 yra taip pat gali būti naudojamas „Microsoft Windows“ ir kitų platformų asortimentą - tai yra, žinoma, jei lengvai prieinamas platformai tinkantis JVM. Nors „JBoss AS 4.2“ versija taip pat veikia su „Java EE 1.4“ programos serveriu, pavyzdžiui, su 4.0 versija, ji veikia tik su „Java Development Kit“ 5 versija. Jis pagal numatytuosius nustatymus diegia „Enterprise JavaBeans 3.0“ ir taip pat yra kartu su „Tomcat“ versija (5.5 versija). Naujausia „JBoss“ (5.1 versija) permutacija veikia taip pat, kaip ir jos pirmtakai, tačiau joje taip pat yra artėjančios „Java EE 6“ specifikacijos peržiūra..

„Tomcat“ servitute yra keli komponentai: „Catalina“, „Coyote“, „Jasper“ ir „Jasper 2.“. „Catalina“ naudoja „Sun Microsystems“ specifikacijas, būdingas servitutams ir „JavaServer Pages“ (arba JSP). „Coyote“ yra HTTP jungtis, susijusi su „Tomcat“. Paprastai jis stebi įeinančius ryšius per konkretų serverio TCP prievadą, perduodant užklausą „Tomcat Engine“ apdoroti. „Jasper“ ir „Jasper 2“ veikia kaip „Tomcat“ JSP variklis. Tačiau „Jasper 2“ apima JSP žymų bibliotekos telkimą, foninį JSP kompiliavimą ir gali perkompiliuoti JSP, kai keičiasi įtraukti puslapiai, ir JDT Java kompiliatorių. „JBoss“ turi galimybę atlikti visus šiuos veiksmus, taip pat daugybę skirtingų funkcijų, įskaitant, bet tuo neapsiribojant, grupavimą, paskirstytą diegimą (ūkininkavimą) ir „Java“ valdymo plėtinių naudojimą..

Santrauka:

1. „JBoss“ yra serverio programa, pagrįsta „Java“; „Tomcat“ yra servetėlių konteineris.

2. „JBoss“ naudoja „Java EE“ specifikaciją; „Tomcat“ naudojasi „Sun Microsystems“ specifikacijomis.