Razlika između JBoss-a i Tomcata

JBoss vs. Tomcat

Primjena poslužitelja JBoss (također poznata i kao JBoss AS) je poslužitelj aplikacija koji se temelji na Javi. To je poslužitelj besplatnog softvera (ili otvorenog koda) i upotrebljiv je u bilo kojem operacijskom sustavu koji podržava Java (jer poslužitelj temelji na Javi).

Apache Tomcat (također poznat kao Jakarta Tomcat, ili njegovo poznatije ime, Tomcat) je spremnik servleta (što znači da je to klasa Java koja djeluje u skladu sa strojevima Java Servlet API - protokola kojim Java klasa odgovara na http zahtjev). Ovo je otvoreni izvorni poslužitelj, koji pruža okruženje HTTP HTTP mrežnog poslužitelja 'čistog Java' u kojem se može pisati kod napisan na Javi.

Postoje mnoge permutacije aplikacije JBoss AS poslužitelja. Verzija JBOSS AS 4.0 sadrži spremnik servleta Tomcat 5.5 koji je ugrađen u aplikaciju. Budući da je kompatibilan s bilo kojim Java virtualnim strojem između verzija 1.4 i 1.6, JBoss AS može se pokretati na različitim operativnim sustavima - što uključuje bilo koju POSX platformu, poput Linuxa, FreeBSD-a i Mac OS-a X. JBoss AS 4.0 je koji se također mogu pokretati na Microsoft Windows-u i na raznim drugim platformama - to je, naravno, ako je JVM koji je pogodan za platformu lako dostupan. Iako verzija JBoss AS 4.2 također radi sa aplikacijskim poslužiteljem Java EE 1.4 poput verzije 4.0, ona funkcionira samo uz pomoć verzije 5 Java Development Kit-a. Po defaultu koristi Enterprise JavaBeans 3.0, a isporučuje se i u verziji Tomcat (verzija 5.5). Najaktuelnija permutacija JBoss-a (verzija 5.1) djeluje isto kao i prethodnika, ali sadrži i pregled nadolazeće specifikacije Java EE 6.

Postoji nekoliko komponenti u Tomcat servletu: Catalina, Coyote, Jasper i Jasper 2. Catalina koristi specifikacije Sun Microsystems specifične za servlete i JavaServer Pages (ili JSP). Coyote je HTTP priključak povezan s Tomcatom. Kao takav, on gleda dolazne veze na određenom TCP priključku na poslužitelju, prosljeđujući zahtjev na Tomcat Engine na obradu. Jasper i Jasper 2 funkcioniraju kao Tomcatov JSP motor. Jasper 2, međutim, uključuje objedinjavanje biblioteke JSP oznaka, pozadinsku JSP kompilaciju i sposoban je da prekomponira JSP kad se promijene uključene stranice i JDT Java prevoditelj. JBoss ima mogućnost izvođenja svih ovih radnji kao i raznih različitih funkcija, uključujući, ali ne ograničavajući se na, klasteriranje, distribuirano aktiviranje (uzgoj) i korištenje Java Management Extensions.

Sažetak:

1. JBoss je poslužiteljska aplikacija zasnovana na Javi; Tomcat je kontejner za servlete.

2. JBoss koristi specifikacije Java EE; Tomcat koristi posebne specifikacije Sun Microsystemsa.