Diferencia entre JBoss y Tomcat

Diferencia entre JBoss y Tomcat

JBoss vs. Gato

La aplicación del servidor JBoss (también conocida simplemente como JBoss AS) es un servidor de aplicaciones basado en Java. Es un servidor de software libre (o código abierto) y se puede usar en cualquier sistema operativo compatible con Java (porque el servidor está basado en Java).

Apache Tomcat (también conoce como Yakarta Tomcat, o su nombre más conocido, Tomcat) es un contenedor de servlet (lo que significa que es una clase de Java que opera bajo las estenosis de la API de Servlet Java, un protocolo por el cual una clase de Java responde a una solicitud http). Este es un servidor de código abierto, que proporciona un entorno de servidor web HTTP 'Java' 'puro' en el que el código escrito en Java es capaz de ejecutar.

Hay muchas permutaciones de la aplicación JBoss como servidor. El jboss como 4.0 versión presenta un Tomcat 5.5 contenedor de servlet que está integrado en la aplicación. Porque es compatible con cualquier máquina virtual Java entre las versiones 1.4 y 1.6, JBoss como es capaz de ejecutarse en una variedad de sistemas operativos, que incluye cualquiera de las plataformas POSX, como Linux, FreeBSD y Mac OS X. JBoss como 4.0 también es capaz de ejecutarse en Microsoft Windows, y una variedad de otras plataformas, es decir, por supuesto, si un JVM que es adecuado para la plataforma está disponible. Aunque el JBoss como 4.2 versión también opera con un Java EE 1.4 servidor de aplicaciones como el 4.0 versión, solo funciona con la ayuda de la versión 5 del kit de desarrollo Java. Implementa la empresa Javabeans 3.0 Por defecto, y también está incluido con una versión de Tomcat (versión 5.5). La permutación más actual del JBoss (versión 5.1) opera lo mismo que sus predecesores, pero también contiene una vista previa de la inminente especificación Java EE 6.

Hay varios componentes en Tomcat Servlet: Catalina, Coyote, Jasper y Jasper 2. Catalina hace uso de las especificaciones Sun Microsystems específicas para servlets y páginas de Javaserver (o JSP). Coyote es el conector HTTP asociado con Tomcat. Como tal, observa las conexiones entrantes en un puerto TCP específico en el servidor, reenviando la solicitud al motor TomCat para su procesamiento. Jasper y Jasper 2 funcionan como el motor JSP de Tomcat. Jasper 2, sin embargo, incluye una agrupación de biblioteca de etiquetas JSP, compilación JSP de fondo, y es capaz de recompilar JSP cuando se incluyen las páginas que cambian y un compilador JDT Java. JBoss tiene la capacidad de realizar todas estas acciones, así como una variedad de funciones diferentes, incluidas, entre otros, la agrupación, la implementación distribuida (agricultura) y el uso de extensiones de gestión de Java.

Resumen:

1. JBoss es una aplicación de servidor basada en Java; Tomcat es un contenedor de servlet.

2. JBoss hace uso de la especificación Java EE; Tomcat utiliza especificaciones específicas de Sun Microsystems.