Forskjell mellom JBoss og Tomcat Forskjellen mellom

Anonim

JBoss vs Tomcat

JBoss-serverapplikasjonen (også kjent som JBoss AS) er en applikasjon server basert på Java. Det er en gratis programvare (eller åpen kildekode) server og kan brukes i ethvert operativsystem som støttes av Java (fordi serveren er Java-basert).

Apache Tomcat (også kjent som Jakarta Tomcat, eller det mer kendte navnet, Tomcat) er en servletbeholder (noe som betyr at det er en Java-klasse som opererer under strengene i Java Servlet API - en protokoll hvor en Java-klasse svarer på en http-forespørsel). Dette er en åpen kildekode-server, som gir et "rent Java" HTTP-webservermiljø der kode skrevet i Java er i stand til å kjøre.

Det er mange permutasjoner av JBoss AS-serverprogrammet. JBOSS AS 4. 0-versjonen har en Tomcat 5. 5 servletbeholder som er innebygd i applikasjonen. Fordi det er kompatibelt med en hvilken som helst Java Virtual Machine mellom versjoner 1. 4 og 1. 6, kan JBoss AS kjøre på en rekke operativsystemer - som inkluderer noen av POSX-plattformene, for eksempel Linux, FreeBSD og Mac OS X. JBoss AS 4. 0 kan også kjøres på Microsoft Windows, og et utvalg av andre plattformer - det er selvsagt om en JVM som passer for plattformen, er lett tilgjengelig. Selv om JBoss AS 4. 2 versjonen også opererer med en Java EE 1. 4 applikasjonsserver som 4. 0-versjonen, fungerer den bare ved hjelp av versjon 5 av Java Development Kit. Den distribuerer Enterprise JavaBeans 3. 0 som standard, og er også pakket med en versjon av Tomcat (versjon 5. 5). Den nyeste gjengivelsen av JBoss (versjon 5. 1) fungerer på samme måte som sine forgjengere, men den inneholder også en forhåndsvisning av den forestående Java EE 6-spesifikasjonen.

Det finnes flere komponenter i Tomcat servlet: Catalina, Coyote, Jasper og Jasper 2. Catalina benytter spesifikasjonene for Sun Microsystems spesifikke for servlets og JavaServer Pages (eller JSP). Coyote er HTTP-kontakten forbundet med Tomcat. Som sådan ser det på innkommende tilkoblinger på en bestemt TCP-port på serveren, og videresender forespørselen til Tomcat Engine for behandling. Jasper og Jasper 2 fungerer som Tomcat JSP Engine. Jasper 2 inneholder imidlertid en JSP-tagbibliotekspooling, bakgrunns JSP-kompilering, og kan gjenopprette JSP når de inkluderte sidene endres, og en JDT Java-kompilator. JBoss har muligheten til å gjøre alle disse handlingene, samt en rekke forskjellige funksjoner, inkludert, men ikke begrenset til, klynging, distribuert distribusjon (oppdrett) og bruk av Java Management Extensions.

Sammendrag:

1. JBoss er et serverprogram basert på Java; Tomcat er en servletbeholder.

2. JBoss benytter Java EE-spesifikasjonen; Tomcat bruker spesifikke spesifikasjoner for Sun Microsystems.