Diferença Entre JBoss e Tomcat Diferença entre

Anonim

JBoss vs. Tomcat

O aplicativo do servidor JBoss (também conhecido como JBoss AS) é um aplicativo servidor baseado em Java. É um servidor de software livre (ou de código aberto) e é utilizável em qualquer sistema operacional suportado por Java (porque o servidor é baseado em Java).

O Apache Tomcat (também conhecido como Jakarta Tomcat, ou seu nome amplamente conhecido, Tomcat) é um container de servlet (o que significa que é uma classe Java que opera sob as restrições da Java Servlet API - um protocolo pelo qual uma classe Java responde a uma solicitação http). Este é um servidor de código aberto, fornecendo um ambiente de servidor web HTTP "Java puro" no qual o código escrito em Java é capaz de ser executado.

Existem muitas permutações do aplicativo do servidor JBoss AS. A versão JBOSS AS 4. 0 possui um recipiente de servlet Tomcat 5. 5 que está incorporado no aplicativo. Como é compatível com qualquer máquina virtual Java entre as versões 1. 4 e 1. 6, o JBoss AS é capaz de rodar em uma variedade de sistemas operacionais - que inclui qualquer uma das plataformas POSX, como Linux, FreeBSD e Mac OS X. JBoss AS 4. 0 também é capaz de ser executado no Microsoft Windows, e uma variedade de outras plataformas - isto é, é claro, se uma JVM adequada para a plataforma está prontamente disponível. Embora a versão JBoss AS 4. 2 também funcione com um servidor de aplicativos Java EE 1. 4 como a versão 4. 0, ele só funciona com a ajuda da versão 5 do Java Development Kit. Ele implanta o Enterprise JavaBeans 3. 0 por padrão e também é incluído com uma versão do Tomcat (versão 5. 5). A permutação mais atual do JBoss (versão 5. 1) funciona da mesma forma que seus antecessores, mas também contém uma prévia da especificação Java EE 6 iminente.

Existem vários componentes no servlet Tomcat: Catalina, Coyote, Jasper e Jasper 2. Catalina faz uso das especificações Sun Microsystems específicas para servlets e JavaServer Pages (ou JSP). O Coyote é o conector HTTP associado ao Tomcat. Como tal, ele observa as conexões recebidas em uma porta TCP específica no servidor, encaminhando a solicitação ao mecanismo Tomcat para processamento. Jasper e Jasper 2 funcionam como o motor JSP da Tomcat. O Jasper 2, no entanto, inclui um agrupamento de biblioteca de tags JSP, compilação JSP em segundo plano e é capaz de recompilar o JSP quando as páginas incluídas são alteradas e um compilador JDT Java. A JBoss tem a capacidade de fazer todas essas ações, bem como uma variedade de funções diferentes, incluindo, mas não limitado a, clustering, implantação distribuída (agricultura) e usando Java Management Extensions.

Resumo:

1. JBoss é uma aplicação de servidor baseada em Java; Tomcat é um recipiente de servlet.

2. JBoss faz uso da especificação Java EE; Tomcat faz uso das especificações específicas da Sun Microsystems.