JBoss i Tomcat

Anonim

JBoss vs. Tomcat

JBoss poslužiteljska aplikacija (također poznata kao JBoss AS) je aplikacijski poslužitelj temeljen na Java. To je besplatni softver (ili open source) poslužitelj i može se koristiti u bilo kojem operacijskom sustavu koji podržava Java (jer je poslužitelj temeljen na Javi).

Apache Tomcat (također poznat kao Jakarta Tomcat, ili njegov poznatiji naziv, Tomcat) poslužitelj je kontejner (što znači da je Java klasa koja djeluje pod ograničenjima Java Servlet API-a - protokol kojim Java klasa reagira na http zahtjev). Ovo je open source poslužitelj, koji pruža okruženje "čistog Java" HTTP web poslužitelja u kojem je kod koji je napisan u Java sposoban za pokretanje.

Postoje mnoge permutacije aplikacije JBoss AS poslužitelja. Verzija JBOSS AS 4.0 sadrži kontejner Servlet 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 raditi na različitim operacijskim sustavima - što uključuje bilo koju POSX platformu, kao što su Linux, FreeBSD i Mac OS X. JBoss AS 4.0 je također sposobna za pokretanje na Microsoft Windowsu i asortiman drugih platformi - to jest, naravno, ako je JVM pogodan za platformu lako dostupan. Iako verzija JBoss AS 4.2 također radi s Java EE 1.4 aplikacijskim poslužiteljem poput verzije 4.0, funkcionira samo uz pomoć verzije 5 Java Development Kit-a. Prema zadanim postavkama postavlja Enterprise JavaBeans 3.0 i također je u paketu s verzijom Tomcat (verzija 5.5). Najnovija permutacija JBoss-a (inačica 5.1) funkcionira isto kao i njegovi prethodnici, ali također sadrži pregled predstojeće Java EE 6 specifikacije.

Servlet Tomcat ima nekoliko komponenti: Catalina, Coyote, Jasper i Jasper. Catalina koristi specifikacije specifične za servlet i JavaServer Pages (ili JSP) za Sun Microsystems. Coyote je HTTP priključak povezan s Tomcatom. Kao takav, gleda dolazne veze na određenom TCP portu na poslužitelju, prosljeđujući zahtjev Tomcat Engine za obradu. Jasper i Jasper 2 funkcioniraju kao Tomcatov JSP Engine. Jasper 2, međutim, uključuje spajanje biblioteke JSP oznaka, kompilaciju JSP zbirke u pozadini i sposobnost ponovnog spajanja JSP-a kada se uključe promjene stranica i JDT Java prevodilac. JBoss ima sposobnost poduzimanja svih tih radnji, kao i različite funkcije, uključujući, ali ne ograničavajući se na, klasteriranje, raspodijeljenu implementaciju (uzgoj) i korištenje Java Management Extensions.

Sažetak:

1. JBoss je aplikacija poslužitelja temeljena na Java; Tomcat je servlet kontejner.

2. JBoss koristi Java EE specifikaciju; Tomcat koristi specifične specifikacije tvrtke Sun Microsystems.