Skillnad mellan JBoss och Tomcat Skillnad mellan

Anonim

JBoss vs Tomcat

JBoss-serverns applikation (även känd helt enkelt som JBoss AS) är en applikation server baserad på Java. Det är en fri programvara (eller öppen källkod) -server och kan användas i alla operativsystem som stöds av Java (eftersom servern är Java-baserad).

Apache Tomcat (även känd som Jakarta Tomcat, eller dess mer kända namn, Tomcat) är en servletbehållare (vilket betyder att det är en Java-klass som fungerar under strängarna i Java Servlet API - ett protokoll genom vilket en Java-klass svarar på en http-förfrågan). Det här är en öppen källserver, som tillhandahåller en "ren Java" HTTP-webbservermiljö där kod skrivet i Java kan köras.

Det finns många permutationer av JBoss AS serverns applikation. JBOSS AS 4. 0-versionen har en Tomcat 5 5 servettbehållare som är inbäddad i applikationen. Eftersom det är kompatibelt med någon Java Virtual Machine mellan versionerna 1, 4 och 1. 6, kan JBoss AS köra på olika operativsystem, vilket inkluderar några av POSX-plattformarna, som Linux, FreeBSD och Mac OS X. JBoss AS 4. 0 kan också köras på Microsoft Windows, och ett sortiment av andra plattformar - det är naturligtvis om en JVM som passar plattformen är lättillgänglig. Även om JBoss AS 4. 2 versionen även fungerar med en Java EE 1. 4 applikationsserver som 4. 0-versionen, fungerar den bara med hjälp av version 5 i Java Development Kit. Det distribuerar Enterprise JavaBeans 3. 0 som standard, och är också buntad med en version av Tomcat (version 5. 5). Den mest aktuella permutationen av JBoss (version 5. 1) fungerar som dens föregångare, men den innehåller också en förhandsgranskning av den övergående Java EE 6-specifikationen.

Det finns flera komponenter i Tomcat servlet: Catalina, Coyote, Jasper och Jasper 2. Catalina använder sig av Sun Microsystems specifikationer specifika för servlets och JavaServer Pages (eller JSP). Coyote är HTTP-kontakten i samband med Tomcat. Som sådan tittar den på inkommande anslutningar på en viss TCP-port på servern, vidarebefordrar begäran till Tomcat-motorn för bearbetning. Jasper och Jasper 2 fungerar som Tomcat JSP Engine. Jasper 2 innehåller dock en JSP-tagbibliotekspooling, bakgrunds JSP-kompilering och kan återställa JSP när de inkluderade sidorna ändras och en JDT Java-kompilator. JBoss har förmågan att göra alla dessa åtgärder samt en mängd olika funktioner, inklusive, men inte begränsat till, gruppering, distribuerad distribuering (jordbruk) och användning av Java Management Extensions.

Sammanfattning:

1. JBoss är en server applikation baserad på Java; Tomcat är en servettbehållare.

2. JBoss använder sig av Java EE-specifikationen; Tomcat använder sig av Sun Microsystems specifika specifikationer.