Neki uobičajeni izrazi koji se koriste u web razvoju su web poslužitelj, spremnik servleta i poslužitelj aplikacija. Web poslužitelj koristi Hyper Text Transfer Protocol (HTTP) za pružanje web stranica korisnicima u skladu s zahtjevima. Pregledniku daje statičke HTML stranice. Neki su primjeri web poslužitelja Microsoft Apache i Internet Information Services (IIS). Mogu stvarati dinamički sadržaj pomoću dodataka. IIS može koristiti .NET okvir za programiranje na strani poslužitelja u Active Server Pages (ASP). Java je glavni programski jezik za programiranje na strani poslužitelja. Spremnik servleta je komponenta koja u interakciji s Java servletima može upravljati životnim ciklusom servleta. Također može obraditi Java Server Pages (JSP). Poslužitelji aplikacija pružaju usluge aplikacijama temeljenim na programskim jezicima na strani poslužitelja. JBoss je poslužitelj aplikacija. Ovaj članak govori o razlici između JBoss-a i Tomcata. ključna razlika između JBossa i Tomcata je to JBoss je poslužitelj aplikacija dok je Tomcat spremnik servleta i web poslužitelj.
1. Pregled i ključne razlike
2. Što je JBoss
3. Što je Tomcat
4. Sličnosti između JBoss-a i Tomcata
5. Usporedna usporedba - JBoss vs Tomcat u tabelarnom obliku
6. Sažetak
Poslužitelji aplikacija pružaju usluge poput transakcija, sigurnosti, ubrizgavanja ovisnosti i konkurentnosti za aplikacije. Programeri se mogu usredotočiti na poslovnu logiku, umjesto da se koncentriraju na usluge. Oni mogu konfigurirati usluge pomoću podataka koje pruža poslužitelj aplikacija.
Slika 01: JBoss
U Java Enterprise Edition aplikacijskim poslužiteljima mogu se logično podijeliti spremnici servleta, spremnik klijenta aplikacije i spremnik EJB.. Spremnik klijenta aplikacije pruža injekciju ovisnosti i sigurnost. EJB spremnik može pokrenuti EJB životni ciklus i sposobna je upravljati transakcijama. JBoss je aplikacijski poslužitelj. Formalno je bilo poznato kao WildFly. Ostali poslužitelji aplikacija su WebLogic, WebSphere. Poslužitelj aplikacijskih aplikacija JBoss pruža kompletnu paletu Java Enterprise izdanja (Java EE), uključujući Enterprise JavaBeans (EJB) i mnoge druge tehnologije.
Tomcat je web-poslužitelj s otvorenim kodom i spremnik servleta. Razvila ga je Apache Software Foundation. Može pokrenuti servlete i Java Server Pages (JSP). Pruža čisto okruženje Java web poslužitelja za pokretanje Java aplikacija. Apache Tomcat uključuje alate za konfiguraciju i upravljanje. Izravne konfiguracije mogu se izvršiti uređivanjem XML konfiguracijskih datoteka.
Apache Tomcat je softver koji djeluje na više platformi pa se izvodi na različitim operativnim sustavima. Softver je poboljšan s nekim značajkama. Omogućuje sakupljanje smeća, skalabilnost i JSP raščlanjivanje. U početku je Apache Tomcat pokrenut kao referentna implementacija Jamesa Davidsona u Sun Micro Systems. Kasnije je projekt učinio open sourceom dajući ga Apache Software Foundation. Apache Ant softver je softver poboljšan tijekom izrade Apache Tomcat projekta otvorenog koda. To je alat za automatizaciju procesa izrade.
Slika 02: Tomcat
Tomcat ima ograničen kapacitet od aplikacijskog poslužitelja kao što je JBoss. Ne podržava EJB i JMS. Tomcat sadrži neke komponente. Tomcat 4 ima Catalinu koja je spremnik servleta, Coyote koji je HTTP priključak i Jasper koji je JSP motor. Coyote sluša dolazne veze na određenom TCP priključku i prosljeđuje zahtjev Tomcat motoru. Tomcat engine obrađuje zahtjev i vraća ga nazad traženom klijentu. Jaspera analizira datoteke JSP. Sastavlja ih u Java kod. Sastavljenim Java kodom upravlja Catalina (spremnik servlet).
JBoss vs Tomcat | |
JBoss je open source Java aplikacijski poslužitelj temeljen na EE-u koji se koristi za izgradnju, implementaciju i domaćin Java aplikacija i usluga. | Tomcat je kontejner i web poslužitelj Java iz Apache Software Foundation. |
razvijač | |
Red Hat je razvio JBoss. | Tvrtka Apache Tomcat Software Foundation razvila je Tomcat. |
Prijave | |
JBoss može podnijeti servlete, JSP i EJB, JMS. | Tomcat može podnijeti servlete i JSP. |
Tehnički podaci | |
JBoss koristi specifikacije Java EE. | Tomcat koristi specifikacije Sun Microsystemsa. |
Web poslužitelj, poslužitelj aplikacija i spremnik servleta neki su izrazi koji se koriste u razvoju web aplikacija. JBoss i Tomcat koriste se za izgradnju, upotrebu Java aplikacija. Razlika između JBoss-a i Tomcata je u tome što je JBoss aplikacijski poslužitelj, a Tomcat je spremnik servleta i web poslužitelj. Mogu se koristiti prema zahtijevanoj primjeni. Tomcat je lagan i ne podržava EJB i JMS, a JBoss je cijeli niz Java EE.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje Razlika između JBoss-a i Tomcat-a
1.HandsonERP, 'Apache Tomcat Components', YouTube, YouTube, 22. veljače 2014. Dostupno ovdje
2. "JBoss Enterprise Application Platform." Wikipedia, Zaklada Wikimedia, 14. prosinca 2017. Dostupno ovdje
3. "Apache Tomcat." Wikipedia, Zaklada Wikimedia, 31. prosinca 2017. Dostupno ovdje
1.'Joss logotip'By Marsupilami na njemačkoj Wikipediji (javnoj domeni) putem Commons Wikimedia
2.'Tomcat'By RRZEicons - Vlastita djela, (CC BY-SA 3.0) putem Commons Wikimedia