「コンテナ」を「http サーバー」に追加できます。では、アプリケーション サーバーと http サーバー & サーブレット コンテナーの違いは何ですか?
Geronimo、GlassFish、JBoss は AS です。トムキャットとは?
「コンテナ」を「http サーバー」に追加できます。では、アプリケーション サーバーと http サーバー & サーブレット コンテナーの違いは何ですか?
Geronimo、GlassFish、JBoss は AS です。トムキャットとは?
Tomcat はサーブレット コンテナーです。つまり、サーブレットと JSP を理解し、HTTP プロトコルを介してサービスを提供するサーバーです。サーブレットは Java EE の一部であるため、アプリケーション サーバーにはサーブレット コンテナーを含める必要があります。しかし、彼らは EJB を理解し、JMS などを提供します。
HTTP サーバー (Apache Web サーバーなど) は別物です。基本的に静的コンテンツを提供し、PHP、CGI を理解でき、Tomcat に接続して負荷分散などを提供できます。
Apache HTTP サーバー プロジェクトは、UNIX や Windows NT などの最新のオペレーティング システム用のオープン ソース HTTP サーバーを開発および維持する取り組みです。このプロジェクトの目標は、現在の HTTP 標準と同期して HTTP サービスを提供する、安全で効率的で拡張可能なサーバーを提供することです。http://httpd.apache.org/
Apache Tomcat は、Java Servlet および JavaServer Pages テクノロジのオープン ソース ソフトウェア実装です。http://tomcat.apache.org/
GlassFish は、Java EE オープン ソース アプリケーション サーバーです。GlassFish 3 は、フットプリントが小さく、完全な機能を備えた Java EE 6 の実装を提供します。http://glassfish.java.net/public/users.html
静的な Web ページ、または何らかの拡張機能 (php、perl、cgi など) を介した動的な Web ページを提供します。
Java標準メカニズムを介して静的Webページまたは動的Webページを提供します
ステロイドのサーブレットコンテナと考えてください:)サーブレットコンテナとしてすべてを行い、多くの標準ベースおよび独自の機能を追加します。(JMS、EEB、JMX、JMQ、さらにはキッチン シンクも)
Javaコーディングを行いたい場合は、Webサーバーを忘れてください。エンタープライズ レベルのアプリケーションを開発する場合は、servlet-container を忘れてください。(特にエンタープライズ グレードの意味については、議論の余地があります。) 現在のアプリケーション サーバーを見て、それらの機能を比較してください。プロジェクトにあると便利な機能を見つけたら、試してみてください。それ以外の場合は、サーブレット コンテナーに固執します。とにかく、フットプリントが小さくなる傾向があります。