web-dev-qa-db-ja.com

Tomcatコンポーネントとは何ですか?カタリナとコヨーテとは何ですか?

誰でも説明できますか

  • Tomcatのコンポーネントとは何か、Tomcatサーバーでの役割は何ですか?

  • コヨーテとは?

  • カタリナとは何ですか?

37
Piyush Ghediya

CatalinaはTomcatのサーブレットコンテナです。 Catalinaは、Sun MicrosystemsのサーブレットおよびJavaServer Pages(JSP)の仕様を実装しています。 Tomcatでは、Realm要素はユーザーに割り当てられたユーザー名、パスワード、ロール(Unixグループに類似)の「データベース」を表します。 Realmのさまざまな実装により、そのような認証情報がすでに作成および維持されている環境にCatalinaを統合し、その情報を使用して、サーブレット仕様で説明されているコンテナ管理セキュリティを実装できます。

Coyoteは、HTTP 1.1プロトコルをWebサーバーとしてサポートするTomcat用のコネクタコンポーネントです。これにより、通常はJavaサーブレットまたはJSPコンテナ)であるCatalinaが、ローカルファイルをHTTPドキュメントとして提供するプレーンなWebサーバーとしても機能できます。

Coyote特定のTCP=ポートでサーバーへの着信接続をリッスンし、Tomcatエンジンに要求を転送して要求を処理し、要求元のクライアントに応答を送り返します。別のCoyoteコネクタであるCoyote JKも同様にリッスンしますが、代わりにJKプロトコルを使用して、Apacheなどの別のWebサーバーにリクエストを転送します。

39
a3.14_Infinity