web-dev-qa-db-ja.com

GlassfishとTomcat(Javaアプリサーバー)

私はdebianlinuxウェブサーバーでJavaアプリケーションサーバーを実行することを検討しており、どちらかのアプリサーバーを使用することで得られるメリット(またはデメリット)の内訳を探しています。私のウェブサーバーとしてのApache2は、より良い作業環境を提供するのであれば、フリーでないアプリケーションサーバーを使用しても問題ありません。これは、適度に単純なアプリケーションのセットに使用されます。

5
PixelSmack

GlassfishはEJBリクエスト(EJBコンテナ)を処理するアプリケーションサーバーですが、TomcatはWebコンテナです。EJBコンポーネントを処理することはできません。それで、実行する予定のアプリケーションのコンポーネントは何ですか。アプリケーションがサーブレットとJSPを使用している場合、GlassFishはやり過ぎです。 EJBを使用している場合は、Tomcatを使用できません。だから、私はそれが最初にあなたの要件から始まると思います。

5
Nikolas Sakic

Jetty を考慮することを忘れないでください。とても好きです:

  • 構成と展開の容易さ(解凍し、オプションで1つの構成ファイルを編集するだけです)
  • 他のアプリケーションに簡単に埋め込むことができるという事実(単一の瓶で)
  • 継続 サーブレット3仕様の準備が整う前にサポート

チェック この比較 アウト、それはJetty開発者によって行われますが、それは非常に公平です。

他のいくつかの比較:

7
Vinko Vrsalovic

GlassFishはJava EEコンテナのコレクションであり、そのうちの1つはWebコンテナであり、Tomcatは単なるWebコンテナであるため、それらと比較するのは非常に困難です。実際、GlassFishにはTomcatの機能がいくつかあります。サポートされていませんでした。例:OSGiに基づくモジュラーアーキテクチャ、イメージパッケージングシステム

ここでチェックアウトできます TomcatとGlassFishの比較記事

0
user59624

Tomcatは、小規模なアプリケーションに十分なWebサーバーです。 Glassfish、JBoss、Websphereなどは、EJB標準および多くのより高度な機能をすぐにサポートする重量のあるアプリケーションサーバーです。アプリケーションでEnterpriseJavabeansを使用する場合は、Glassfishまたは同様のアプリケーションサーバーが最適です。サーブレットとJSP、またはSpringのようなPOJOベースのフレームワークのみを使用して開発したい場合は、Tomcatで十分かもしれません。

0
Ali Mezgani