Rozdiel medzi JBossom a Tomcatom

Kľúčový rozdiel - JBoss vs Tomcat
 

Niektoré bežné výrazy používané pri vývoji webových aplikácií sú webový server, kontajner servletov a aplikačný server. Webový server používa protokol HTTP (Hyper Text Transfer Protocol) na poskytovanie webových stránok používateľom podľa požiadaviek. Poskytuje prehliadaču statické stránky HTML. Niektoré príklady webových serverov sú Apache a Internet Information Services (IIS) od spoločnosti Microsoft. Môžu vytvárať dynamický obsah pomocou doplnkov. IIS môže používať .NET framework na programovanie na strane servera v Active Server Pages (ASP). Java je hlavný programovací jazyk pre programovanie na strane servera. Kontajner servletov je komponent, ktorý spolupracuje s Java servletmi, ktoré môžu riadiť životný cyklus servletov. Dokáže spracovať aj stránky Java Server Pages (JSP). Aplikačné servery poskytujú služby pre aplikácie založené na programovacích jazykoch na strane servera. JBoss je aplikačný server. Tento článok popisuje rozdiel medzi JBossom a Tomcatom. kľúčový rozdiel medzi JBossom a Tomcatom to je JBoss je aplikačný server, zatiaľ čo Tomcat je kontajner servletov a webový server.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je JBoss
3. Čo je to Tomcat
4. Podobnosti medzi JBossom a Tomcatom
5. Porovnanie vedľa seba - JBoss vs Tomcat v tabuľkovej forme
6. Zhrnutie

Čo je JBoss?

Aplikačné servery poskytujú služby, ako sú transakcie, bezpečnosť, závislosť a súbežnosť aplikácií. Vývojári sa môžu sústrediť skôr na obchodnú logiku, ako sa sústrediť na služby. Môžu nakonfigurovať služby pomocou informácií poskytnutých aplikačným serverom.

Obrázok 01: JBoss

V Java Enterprise Edition sa aplikačné servery môžu ďalej logicky rozdeliť na kontajner servletov, kontajner aplikačných klientov a kontajner EJB. Kontajner aplikácie klienta poskytuje vstrekovanie závislosti a bezpečnosť. EJB kontajner môže bežať životný cyklus EJB a je schopný zvládnuť transakcie. JBoss je aplikačný server. To bolo formálne známe ako WildFly. Ďalšími aplikačnými servermi sú WebLogic, WebSphere. Aplikačný server JBoss poskytuje kompletný balík podnikových edícií Java (Java EE) vrátane Enterprise JavaBeans (EJB) a mnoho ďalších technológií..

Čo je to Tomcat?

Tomcat je otvorený webový server a kontajner servletov. Apache Software Foundation ho vyvinula. Môže spúšťať servlety a stránky Java Server Pages (JSP). Poskytuje čisto prostredie webového servera Java na spúšťanie Java aplikácií. Apache Tomcat obsahuje nástroje na konfiguráciu a správu. Priame konfigurácie je možné vykonať úpravou konfiguračných súborov XML.

Apache Tomcat je multiplatformový softvér, takže beží na rôznych operačných systémoch. Softvér bol vylepšený o niektoré funkcie. Poskytuje zber odpadu, škálovateľnosť a analýzu JSP. Apache Tomcat spočiatku začal ako implementácia referencie servletov Jamesom Davidsonom v spoločnosti Sun Micro Systems. Neskôr urobil projekt open source tým, že ho poskytol Apache Software Foundation. Softvér Apache Ant je softvér vylepšený a zároveň robí z Apache Tomcat projekt s otvoreným zdrojom. Je to nástroj na automatizáciu procesu zostavovania.

Obrázok 02: Tomcat

Tomcat má obmedzenú kapacitu ako aplikačný server, ako je JBoss. Nepodporuje EJB a JMS. Tomcat obsahuje niektoré komponenty. Tomcat 4 má Catalinu, čo je kontajner servletov, Coyote, čo je konektor HTTP, a Jasper, čo je motor JSP. Kojot počúva prichádzajúce spojenia na konkrétnom porte TCP a preposiela požiadavku do motora Tomcat. Stroj Tomcat spracuje požiadavku a odošle ju späť požadovanému klientovi. Jaspera analyzuje súbory JSP. Zostaví ich do kódu Java. Zostavený kód Java spracuje Catalina (kontajner servletov).

Aké sú podobnosti medzi JBossom a Tomcatom?

  • Obe sú schopné vyvíjať Java EE aplikácie.
  • Obidva sú otvorené zdroje a platformy.

Aký je rozdiel medzi JBossom a Tomcatom?

JBoss vs Tomcat

JBoss je otvorený zdrojový aplikačný server Java EE, ktorý sa používa na vytváranie, zavádzanie a hosťovanie Java aplikácií a služieb. Tomcat je kontajner servletov Java a webový server od Apache Software Foundation.
 vývojka
Red Hat vyvinul JBoss. Apache Tomcat Software Foundation vyvinul Tomcat.
aplikácia
JBoss zvládne servlety, JSP a EJB, JMS. Tomcat dokáže spracovať servlety a JSP.
 technické údaje
JBoss používa špecifikáciu Java EE. Tomcat používa špecifikácie Sun Microsystems.

zhrnutie - JBoss vs Tomcat 

Webový server, aplikačný server a kontajner servletov sú niektoré pojmy používané pri vývoji webových aplikácií. JBoss a Tomcat sa používajú na vytváranie a nasadzovanie Java aplikácií. Rozdiel medzi JBoss a Tomcat je v tom, že JBoss je aplikačný server a Tomcat je kontajner servletov a webový server. Môžu byť použité podľa požadovanej aplikácie. Tomcat je ľahký a nepodporuje EJB a JMS a JBoss je plný balík Java EE.

Stiahnite si PDF JBoss vs Tomcat

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi JBoss a Tomcat

referencie:

1.HandsonERP, „Apache Tomcat Components“, YouTube, YouTube, 22. februára 2014. K dispozícii tu 
2. „JBoss Enterprise Application Platform“. Wikipedia, Wikimedia Foundation, 14. decembra 2017. K dispozícii tu 
3. „Apache Tomcat.“ Wikipedia, Wikimedia Foundation, 31. decembra 2017. K dispozícii tu 

S láskavým dovolením:

1.'JBoss logo'V Marsupilami na nemeckej Wikipédii (Public Domain) prostredníctvom Commons Wikimedia
2.'Tomcat'By RRZEicons - Vlastné dielo, (CC BY-SA 3.0) prostredníctvom Commons Wikimedia