Forskel mellem JBoss og Tomcat Forskel mellem

Anonim

JBoss vs Tomcat

JBoss serverapplikationen (også kendt som JBoss AS) er en applikation server baseret på Java. Det er en gratis software (eller open source) server og kan bruges i ethvert operativsystem understøttet af Java (fordi serveren er Java-baseret).

Apache Tomcat (også kendt som Jakarta Tomcat, eller sit mere kendte navn, Tomcat) er en servletbeholder (hvilket betyder, at det er en Java-klasse, der opererer under strenge af Java Servlet API - en protokol, hvor en Java-klasse svarer til en http-anmodning). Dette er en open source-server, der leverer et "rent Java" HTTP webserver miljø, hvor koden skrevet i Java er i stand til at køre.

Der er mange permutationer af JBoss AS server applikationen. JBOSS AS 4. 0-versionen indeholder en Tomcat 5 5 servletbeholder, der er indlejret i applikationen. Fordi det er kompatibelt med enhver Java Virtual Machine mellem versionerne 1, 4 og 1. 6, kan JBoss AS køre på en række operativsystemer - som indeholder en af ​​POSX-platforme, som Linux, FreeBSD og Mac OS X. JBoss AS 4. 0 kan også køres på Microsoft Windows, og et udvalg af andre platforme - det er selvfølgelig, hvis en JVM, der passer til platformen, er let tilgængelig. Selvom JBoss AS 4. 2-versionen også fungerer sammen med en Java EE 1. 4 applikationsserver som 4. 0-versionen, fungerer den kun med version 5 af Java Development Kit. Det implementerer Enterprise JavaBeans 3. 0 som standard og er også bundtet med en version af Tomcat (version 5. 5). Den mest aktuelle permutation af JBoss (version 5. 1) fungerer på samme måde som sine forgængere, men indeholder også et eksempel på den forestående Java EE 6-specifikation.

Der er flere komponenter i Tomcat servlet: Catalina, Coyote, Jasper og Jasper 2. Catalina gør brug af Sun Microsystems specifikationerne specifikke for servlets og JavaServer Pages (eller JSP). Coyote er HTTP-stikket forbundet med Tomcat. Som sådan overvåger den indgående forbindelser på en bestemt TCP-port på serveren, videresender anmodningen til Tomcat Engine til behandling. Jasper og Jasper 2 fungerer som Tomcat's JSP Engine. Jasper 2 indeholder dog en JSP-tagbibliotekspooling, baggrunds JSP-kompilering og kan genopbygge JSP, når de inkluderede sider ændrer sig, og en JDT Java compiler. JBoss har evnen til at gøre alle disse handlinger såvel som en række forskellige funktioner, herunder, men ikke begrænset til, clustering, distribueret implementering (landbrug) og brug af Java Management Extensions.

Sammendrag:

1. JBoss er en server applikation baseret på Java; Tomcat er en servletbeholder.

2. JBoss benytter Java EE-specifikationen; Tomcat benytter Sun Microsystems specifikke specifikationer.