Différence entre JBoss et Tomcat

Différence entre JBoss et Tomcat

JBOSS VS. Matou

L'application de serveur JBoss (également connu simplement sous le nom de JBoss AS) est un serveur d'applications basé sur Java. Il s'agit d'un serveur de logiciel libre (ou open source) et est utilisable dans tout système d'exploitation pris en charge par Java (car le serveur est basé sur Java).

Apache Tomcat (également connu sous le nom de Jakarta Tomcat, ou son nom plus largement connu, Tomcat) est un conteneur de servlet (ce qui signifie qu'il s'agit d'une classe Java qui opère sous les restrictions d'une API de servlet Java - un protocole par lequel une classe Java répond à une Demande HTTP). Il s'agit d'un serveur open source, fournissant un environnement de serveur Web HTTP «Pure Java» dans lequel le code écrit en Java est capable d'exécuter.

Il existe de nombreuses permutations de l'application JBoss en tant que serveur. Le jboss comme 4.0 Version dispose d'un Tomcat 5.5 Conteneur servlet qui est intégré dans l'application. Car il est compatible avec n'importe quelle machine virtuelle Java entre les versions 1.4 et 1.6, JBoss comme capable de fonctionner sur une variété de systèmes d'exploitation - qui comprend l'une des plates-formes Posx, telles que Linux, FreeBSD et Mac OS X. Jboss comme 4.0 est également capable d'être exécuté sur Microsoft Windows, et un assortiment d'autres plates-formes - c'est-à-dire, bien sûr, si un JVM qui convient à la plate-forme est facilement disponible. Bien que le jboss comme 4.2 La version fonctionne également avec un java ee 1.4 serveur d'applications comme le 4.0 version, il fonctionne uniquement à l'aide de la version 5 du kit de développement Java. Il déploie l'entreprise Javabeans 3.0 par défaut, et est également emballé avec une version de Tomcat (version 5.5). La permutation la plus récente du JBoss (version 5.1) exploite la même chose que ses prédécesseurs, mais il contient également un aperçu de la spécification imminente de Java EE 6.

Il y a plusieurs composants dans le servlet Tomcat: Catalina, Coyote, Jasper et Jasper 2. Catalina utilise les spécifications des microsystèmes solaires spécifiques aux servlets et aux pages Javaserver (ou JSP). Coyote est le connecteur HTTP associé à Tomcat. En tant que tel, il regarde des connexions entrantes sur un port TCP spécifique sur le serveur, en transférant la demande au moteur Tomcat pour le traitement. Jasper et Jasper 2 fonctionnent comme le moteur JSP de Tomcat. Jasper 2, cependant, comprend une mise en commun de la bibliothèque de balises JSP, une compilation JSP en arrière. JBoss a la capacité de faire toutes ces actions ainsi qu'une variété de fonctions différentes, y compris, mais sans s'y limiter, le regroupement, le déploiement distribué (agriculture) et l'utilisation d'extensions de gestion de Java.

Résumé:

1. JBoss est une application de serveur basée sur Java; Tomcat est un récipient de servlet.

2. JBoss utilise la spécification Java EE; Tomcat utilise des spécifications spécifiques aux microsystèmes solaires.