JBossとTomcatの違い

Anonim

JBossとTomcat

JBossサーバーアプリケーション(単にJBoss ASとも呼ばれます)はアプリケーションですJavaベースのサーバー。これはフリーソフトウェア(またはオープンソース)サーバーであり、Javaがサポートするすべてのオペレーティングシステムで使用できます(サーバーはJavaベースなので)。

Apache Tomcat(Jakarta Tomcat、またはより広く知られているTomcatとも呼ばれます)はサーブレットコンテナです。つまり、Java Servlet APIの構造の下で動作するJavaクラスであり、Javaクラスhttp要求に応答します)。これはオープンソースのサーバーで、Javaで書かれたコードを実行できる「純粋なJava」HTTP Webサーバー環境を提供します。

<! - 1 - >

JBoss ASサーバアプリケーションの多くの順列があります。 JBOSS AS 4. 0バージョンは、アプリケーションに組み込まれたTomcat 5. 5サーブレットコンテナを備えています。 JBoss ASは、バージョン1.4と1.6の間の任意のJava仮想マシンと互換性があるため、Linux、FreeBSD、Mac OS XなどのPOSXプラットフォームを含むさまざまなオペレーティングシステムで実行することができます。 JBoss AS 4. 0は、Microsoft Windowsやその他のプラットフォームでも実行可能です。もちろん、プラットフォームに適したJVMがすぐに利用できる場合はもちろんです。 JBoss AS 4. 2バージョンもJava EE 1.4アプリケーション・サーバーで動作しますが、Java開発キットのバージョン5の助けを借りてのみ機能します。デフォルトでEnterprise JavaBeans 3.0をデプロイし、Tomcat(バージョン5. 5)のバージョンもバンドルされています。 JBoss(バージョン5. 1)の最新の順列は、以前のものと同じように動作しますが、差し迫ったJava EE 6仕様のプレビューも含まれています。

<! Tomcatサーブレットには、Catalina、Coyote、Jasper、Jasperの2つのコンポーネントがあります.Catalinaは、サーブレットとJavaServer Pages(またはJSP)固有のSun Microsystems仕様を使用します。 Coyoteは、Tomcatに関連付けられたHTTPコネクタです。そのため、サーバ上の特定のTCPポートで着信接続を監視し、処理のためにTomcat Engineに要求を転送します。 JasperとJasper 2は、TomcatのJSPエンジンとして機能します。ただし、Jasper 2には、JSPタグ・ライブラリ・プーリング、バックグラウンドJSPコンパイル、インクルード・ページが変更されたときにJSPを再コンパイルする機能、JDT Javaコンパイラが含まれています。 JBossには、クラスタリング、分散配置(農業)、Java Management Extensionsの使用など、さまざまな機能だけでなく、これらすべての機能を実行する機能があります。

<! - 3 - >概要:

1。 JBossはJavaに基づくサーバーアプリケーションです。 Tomcatはサーブレットコンテナです。2。 JBossはJava EE仕様を利用しています。 TomcatはSun Microsystems固有の仕様を利用しています。