1. tomcat とは誰ですか? 2. Tomcat は何ができますか? Tomcat は Web コンテナです。Web アプリケーションは、Web サービスを提供する Tomcat にデプロイできます。1 つの Web コンテナに複数の Web アプリケーションをデプロイできます。これらの Web アプリケーションは、同じドメイン名または複数のドメイン名のサービスにすることができます。 3. tomcatのコンポーネントは何ですか 4. これらのコンポーネントを素早く理解するにはどうすればよいでしょうか? Web コンテナを設計していると仮定すると、何を設計すればよいでしょうか? 最初の世代: 次の図に示すように、リクエストを受信し、リクエストを処理し、結果を Web コンテナー全体に返します。 第2世代: 独立した接続管理と処理ロジック 使用していくうちに、ソケット接続を開いて、処理ロジックを呼び出して、ソケット接続を閉じるのが毎回面倒だということが分かりました。そこで、コネクタにソケット接続のクローズを処理させ、コンテナにリクエストのビジネス ロジックを処理させるようにしました。これで完了です。 第3世代: 複数のネットワークプロトコルをサポート 当初の目的は、Web サーバーまたはコンテナーを設計することでした。より多くのプロトコルをサポートしたい場合は、異なるコネクタとコンテナーを作成する必要があります。このとき、サービスがコネクタとコンテナーをラップするようになります。 第4世代: 複数のWebアプリケーションのサポート コンテナであるため、複数のアプリケーションをサポートする必要があります。各アプリケーションにはコンテキストがあり、互いに分離されています。複数のコンテキストをサポートするアーキテクチャは次のとおりです。 第5世代: 複数のドメイン名のサポート コンテキストには、物理的な分離だけでなく、app1.example.com が context1 にアクセスし、app1.test.com が context2 にアクセスするなど、論理的な分離も必要です。 この時点でのアーキテクチャは次のようになります。ホストは複数のコンテキストをサポートできます。 5. 要約:
実際、これは社会的な分業の洗練に似た、分業とコンポーネントの洗練のプロセスです。コンテナは Tomcat ではエンジンとも呼ばれることに注意してください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQLで指定した時間前にレコードを自動的に削除する方法
目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...
@vue+echarts は中国地図のフロー効果を実現します#レンダリングを見てみましょう手順:コ...
コードは次のようになります。 。プロセス{ 境界線:1px 実線 #B7B7B8; 背景:#F8F8...
目次1. 手ぶれ補正2. スロットリング3. まとめ序文:フロントエンド開発者には、次の 2 つの要...
1. まず、gitを関連付けるときにエラーメッセージが報告されます: エラー: ビルドするリビジョン...
目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...
protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...
Spring jdbc のデータベース操作オブジェクト モデルの詳細な例Spring Jdbc デー...
一般的な CSS コードでは、UI レイアウトや互換性に関して軽微な問題が発生するだけです。しかし、...
シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...
データベースからクエリする必要があるテーブルに数万件のレコードがある場合、すべての結果を一度にクエリ...
Electronのインストール cnpm 電子をインストール -g electron-package...
タブ: カテゴリ + 説明タグバー: カテゴリ => ユーザーに現在地と目的地を知らせる1. ...
1.ダウンロードしてインストールする公式ウェブサイトからコミュニティ エディションの dmg インス...
1. 1.ngx_stream_proxy_moduleモジュールのproxy_passディレクティ...