これは、Web サイト API、Java サーバー ページ、そして最後に重要な Java サーブレットなど、多くの Java エンタープライズ仕様を実装するオープンソースの Java サーブレット コンテナです。 Tomcat の完全な名前は「Apache Tomcat」で、オープンな参加型環境で開発され、1998 年に初めてリリースされました。これは、最初の Java-Server Pages のリファレンス実装として始まりました。 Java サーブレット API。ただし、これらのテクノロジーの両方のリファレンス実装としては機能しなくなりましたが、その後もユーザーの間で第一の選択肢として考慮されています。優れた拡張性、実証済みのコア エンジン、十分なテストと耐久性などの機能により、今でも最も広く使用されている Java サーバーの 1 つです。ここでは「サーブレット」という用語を何度も使用しました。 ジャワ サーブレット;これは、Web サーバーが Http プロトコルを使用して動的 (Java ベース) コンテンツを処理できるようにするソフトウェアの一種です。
では、Apache Tomcat とは一体何なのでしょうか?
Web サイトに少し詳しい場合、または Web サイトに関する基本的な知識がある場合は、HTTP プロトコルについて聞いたことがあるか、実際に何であるかを知っているはずです。 Web サービスを提供したい場合、たとえば HTML (またはハイパーテキスト マークアップ言語) を使用して単純な静的コンテンツを提供したい場合、またはサーバーからデータを送信してポイントを示したいだけの場合は、必然的にサーバーであり、そのサーバーは HTTP (ハイパーテキスト転送プロトコル) です。したがって、誰もが知っているように、シンプルで静的な Web サイトを作成したい場合は、間違いなく HTTP サーバーが必要ですが、Web サイトを動的にしたい場合は、サーブレットを使用する必要があります。単純なデータを送信したい場合は、HTTP サーバーを使用します。動的データを送信したり、Web サイトを動的にしたい場合は、サーブレットを使用する必要があります。したがって、HTTP サーバーが必要で、他に必要なのは、実行するコンテナまたはサーブレットです。 HTTP サーバーとサーブレット (またはサーブレット コンテナーとも言えます)、両方が結合されて、Tomcat サーバーとして知られる単一のサーバーになります。
簡単に言うと、Apache Tomcat は実際にはサーバーであり、サーブレット コンテナであると言えます。
Tomcat とはどのようなサーバーですか?
Java エコシステムはさまざまなアプリケーション サーバーをサポートしているため、それぞれについて少し説明し、Tomcat がどこに当てはまるかを見てみましょう。
サーブレット コンテナは基本的に Java サーブレット仕様の実装であり、主に Java サーブレットをホストする目的で使用されます。
Javaの単純な日付フォーマッタ
Java エンタープライズ アプリケーション サーバーは、Java 仕様の実装です。
Web サーバーは、Apache などのローカル システムを使用してファイルを提供するように設計されたサーバーの一種です。
機械学習とその型
その中心にあるのが Tomcat であると言えます。 JSP (Java サーバー ページ) そしてサーブレット。 JSP は、開発者がプラットフォームに依存しない動的コンテンツを作成できるようにするサーバー側プログラミング テクノロジの 1 つであり、サーバー側ビュー レンダリング テクノロジとしても知られています。サーブレットは、サーバーの機能の拡張に役立つ Java ベースのソフトウェア コンポーネントです。ただし、数種類のリクエストや、Web サーバー上で Web アプリケーションをホストするために一般に実装された Web サーバー コンテナーにも応答できます。開発者の観点からすると、Java サーバー ページ (または JSP) またはサーブレットを作成するだけでよく、ルーティングについて心配する必要はありません。 Tomcat がルーティングを処理します。
Tomcat は、Coyote エンジンとして知られる Web サーバーからも構成されます。これにより、Tomcat の機能を拡張して、Java Persistence API(JPA) などのいくつかの Java エンタープライズ仕様を含めることができます。 Tomcat には、より多くのエンタープライズ機能を含む「TomEE」として知られる拡張バージョンもあります。
Tomcat をインストールする方法を見てみましょう。ただし、その前に Tomcat をダウンロードする必要があります。 Windows 10 ユーザーの場合は、次の手順に従って Tomcat をダウンロードしてシステムにインストールできます。
Windows 10 オペレーティング システムに Tomcat をダウンロードしてインストールする手順
Web サイトには、さまざまな機能を備えた多くのバージョンの Tomcat が用意されています。要件に応じてバージョンを選択できますが、最新の安定バージョンをダウンロードすることをお勧めします。
ステップ1。 Google Chromeを開きます または Web ブラウザのいずれかを選択し、検索ボックスに「Windows 用 Tomcat をダウンロード」と入力します。これをクリックすると、Tomcat の Web サイトに直接アクセスすることもできます。 https://tomcat.apache.org/download-90.cgi#9.0.38
次に、必要な Tomcat のバージョンをダウンロードします。
JavaのHelloプログラム
ステップ2。 「ダウンロード」に移動してダウンロードしたファイルをクリックし、インストールプロセスが開始されるまで少し待ちます。
ステップ3。 インストールプロセスが開始されたら、 '次' 以下に示すように、ボタンをクリックします。
ステップ4。 というラベルの付いたボタンをクリックします '同意します。'
ステップ5。 クリックしてください '次' ボタン。
ステップ6。 ユーザー名とパスワードを入力し、 ' 次' 以下に示すように、ボタンをクリックします。
ステップ7。 次に、 '次' もう一度ボタンを押します
マイクロサービスのチュートリアル
ステップ8。 ここをクリックしてください 'インストール' ボタン。
Javaで文字列をintに変換する
Tomcat がインストールされるまでしばらく待ちます。
ステップ9。 ここをクリックしてください '仕上げる' ボタンをクリックすると、Tomcat のインストールが完了します。システムの再起動を求められる場合があるので、システムを再起動します。
これで、Tomcat のアイコンをクリックして Tomcat を起動し、サーバーを起動および停止できるようになります。
Tomcat の利点:
Tomcat の重要な利点は次のとおりです。
つまり、誰でもどこからでも無料でダウンロード、インストール、使用できるため、新しい開発者や新しいユーザーの間で最初の選択肢となります。
JavaEE の認定を受けているにもかかわらず、実際には非常に軽いアプリケーションです。ただし、サーバーの運用に必要な標準機能がすべて提供されているため、さまざまな代替手段と比較して読み込みと再デプロイが非常に高速になります。
はい、多くの機能が必要な場合にはそれほど多くの機能が提供されていないのは正しいことです。それは良いことかもしれませんが、アプリケーションを実行するための簡単かつ迅速な手段が必要な場合は、あなたにとって最良の選択肢。
組み込みのカスタマイズ オプション、広範で軽量な性質により、高い柔軟性が提供され、ユーザーは希望する方法で実行でき、問題なく正常に動作します。オープンソースなので、知識があれば誰でも要件に応じて調整できます。
これは、現在構築およびアプリケーションの実行に使用できる最も安定したプラットフォームの 1 つです。 Apache インストールとは独立して実行されるため、非常に安定しています。 Tomcat に大きな障害が発生して動作が停止した場合でも、サーバーの残りの部分は問題なく動作します。
いくつかの組織は通常、Apache インストールからのみアクセスできる追加のファイアウォールの保護の背後に Tomcat のインストールを配置することを好みます。
これには、ユーザーがオンラインで直接ダウンロードしたり閲覧したりできる、無料で利用できる広範なオンライン チュートリアルを含む、利用可能な優れたドキュメントがいくつかあります。これは、ほとんどすべての Java Web でアプリケーション サーバーの要件を満たすための最良の選択肢の 1 つになります。ユーザーが探している情報が、インストール手順、起動設定、サーバー構成メモなど、Tomcat に関するあらゆる種類の情報であり、インターネット上ですでに入手可能です。
推定によると、ほぼすべての Java アプリケーション サーバー デプロイメントの市場シェアのほぼ 60% を保持しており、Java Web ベースのアプリケーションに使用される最も人気のあるアプリケーション サーバーの 1 つとなっています。ただし、JavaEE アプリケーション サーバーに必要な機能がすべて実装されているとは言えません。代わりに、Java EE アプリケーションを実行できるようになります。
Tomcat は「Web サーバー」または「サーブレット コンテナ」として機能します。ただし、どんなものにも専門用語がたくさんあります。
過去を振り返ってみましょう。それはほぼ 20 年間存在しており、時間の経過とともに成熟する非常に重要な期間であることがわかります。 Tomcat はオープンソース ソフトウェアであるため、ほぼ定期的に更新され、新しいリリースがリリースされ、オープンソース コミュニティによって保守されています。この成熟度により、ソフトウェア、アプリケーションの開発、および Java アプリケーションの展開において、最も安定したアプリケーション サーバーの 1 つとなります。現在、これは非常に安定したオプションであり、優れたコミュニティのサポートによりさらに強力になります。
Tomcat の欠点について説明します。
- 静的ページを操作する場合、Apache ほど高速ではありません。
- メモリリークなどの問題があります
- ログの扱い方です。
- SSL インストールの問題
- そのユーザーインターフェイスは劣っていて、基本的です。