60

Tomcat は Web サーバーですか、それともアプリケーション サーバーですか?

4

6 に答える 6

60

Tomcat は、Web サーバー(HTTP 要求/応答を処理できます) とWeb コンテナー( Java Servlet APIを実装し、servletcontainer とも呼ばれます) を 1 つにまとめたものです。これをアプリケーション サーバーと呼ぶ人もいますが、完全な Java EE アプリケーション サーバーではないことは間違いありません ( Java EE API 全体を実装しているわけではありません)。

以下も参照してください。

于 2010-03-18T13:17:14.640 に答える
13

Tomcat は、Web サーバーでもあるアプリケーション コンテナーです。アプリケーション コンテナは、Web アプリケーションを実行できます (「アプリケーション」スコープを持ちます)。考慮されていないユーザー管理などのいくつかの側面が欠けているため、完全なアプリケーションサーバーとは見なさない人もいますが、常に改善されています..

于 2010-03-18T13:07:40.697 に答える
10

Tomcat は Web サーバーであり、Servlet/JavaServer Pages コンテナーです。これは、厳密に Web ベースのアプリケーション用のアプリケーション サーバーとしてよく使用されますが、Java EE アプリケーション サーバーが提供する一連の機能をすべて備えているわけではありません。

リンク:

于 2010-03-18T13:08:15.170 に答える
6

Apache Tomcat は、Java Servlet および JavaServer Pages テクノロジのオープン ソース ソフトウェア実装です。

Tomcat はアプリケーション サーバーの完全な Java EE 仕様を実装していないため、 Web サーバーと見なすことができます。

ソース: http://tomcat.apache.org

于 2010-03-18T13:07:00.447 に答える
4

アプリケーション・サーバー:

アプリケーション サーバーは、アプリケーション ロジックを維持し、
ユーザーの要求に応じて Web ページを提供します。

つまり、アプリケーション サーバーは、アプリケーション ロジックの保守と Web ページの提供の両方を実行できます。

ウェブサーバー:

Web サーバーは Web ページを提供するだけで、アプリケーション ロジックを強制することはできません。

最終的な結論は次のとおりです。アプリケーション サーバーには Web サーバーも含まれます。

詳細な参照: http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html

于 2010-03-18T17:45:00.370 に答える
0

Java でコンパイルされたコードを実行し、データベース接続プールを維持し、さまざまな種類のエラーをログに記録できます。私はそれをアプリケーションサーバーと呼んでいます。実際、私はそうしています。私たちの環境では、Tomcat や Coldfusion など、さまざまなアプリケーション サーバーの前にある Web サーバーとして Apache を使用しています。

于 2010-03-18T13:07:33.053 に答える