Differenza tra JBoss e Tomcat Differenza tra

Anonim

JBoss vs Tomcat

L'applicazione server JBoss (anche conosciuta semplicemente come JBoss AS) è un'applicazione server basato su Java. È un server software gratuito (o open source) ed è utilizzabile in qualsiasi sistema operativo supportato da Java (poiché il server è basato su Java).

Apache Tomcat (noto anche come Jakarta Tomcat, o il suo nome più noto, Tomcat) è un contenitore servlet (significa che è una classe Java che opera sotto le stringhe dell'API Java Servlet - un protocollo con cui una classe Java risponde a una richiesta http). Questo è un server open source, che fornisce un ambiente di server Web HTTP "puro Java" in cui il codice scritto in Java è in grado di funzionare.

Ci sono molte permutazioni dell'applicazione server JBoss AS. La versione JBOSS AS 4. 0 include un contenitore di servlet Tomcat 5. 5 incorporato nell'applicazione. Poiché è compatibile con qualsiasi Java Virtual Machine tra le versioni 1. 4 e 1. 6, JBoss AS è in grado di girare su una varietà di sistemi operativi -che include qualsiasi piattaforma POSX, come Linux, FreeBSD e Mac OS X. JBoss AS 4. 0 è anche in grado di essere eseguito su Microsoft Windows e su un vasto assortimento di altre piattaforme, vale a dire, se una JVM adatta alla piattaforma è prontamente disponibile. Anche se la versione JBoss AS 4. 2 funziona anche con un server applicativo Java EE 1. 4 come la versione 4. 0, funziona solo con l'aiuto della versione 5 del Java Development Kit. Impiega Enterprise JavaBeans 3. 0 per impostazione predefinita, ed è anche fornito in bundle con una versione di Tomcat (versione 5. 5). La permutazione più recente di JBoss (versione 5. 1) funziona allo stesso modo dei suoi predecessori, ma contiene anche un'anteprima dell'imminente specifica Java EE 6.

Ci sono diversi componenti nel servlet Tomcat: Catalina, Coyote, Jasper e Jasper 2. Catalina fa uso delle specifiche di Sun Microsystems specifiche per servlet e JavaServer Pages (o JSP). Coyote è il connettore HTTP associato a Tomcat. Pertanto, controlla le connessioni in entrata su una specifica porta TCP sul server, inoltrando la richiesta a Tomcat Engine per l'elaborazione. Jasper e Jasper 2 funzionano come il motore JSP di Tomcat. Jasper 2, tuttavia, include un pool di librerie di tag JSP, una compilazione JSP in background ed è in grado di ricompilare JSP quando le pagine incluse cambiano e un compilatore Java JDT. JBoss ha la capacità di eseguire tutte queste azioni e una varietà di funzioni diverse, tra cui, a titolo esemplificativo, clustering, distribuzione distribuita (agricoltura) e utilizzo di Java Management Extensions.

Riepilogo:

1. JBoss è un'applicazione server basata su Java; Tomcat è un contenitore servlet.

2. JBoss fa uso delle specifiche Java EE; Tomcat utilizza le specifiche specifiche di Sun Microsystems.