Tomcat サーバー入門の超詳細なチュートリアル

Tomcat サーバー入門の超詳細なチュートリアル

1. Tomcat の概念

–1、サーバー

サーバー: サーバー ハードウェアとサーバー ソフトウェアに分かれています。サーバー ソフトウェアがハードウェア サーバー (実際にはコンピューター) にインストールされて初めて、外部にサービスを提供できるようになります。
1. ハードウェア: 通常は、インターネット上で独立した IP を持ち、比較的高度な構成を持つコンピューターを指します。例えば、自分のコンピュータをサーバーとして使用することもできます(ただし、構成は低くなります)
2. ソフトウェア: MySQL サーバー ソフトウェアや Tomcat サーバー ソフトウェアなどのコンピュータ プログラムです。サーバー ソフトウェアは、FTP サーバー、データベース サーバー、メール サーバー、Web サーバー ソフトウェアなど、多くの種類に分かれています。

–2、ウェブサーバー

ブラウザを通じてアクセスされるコンピュータ プログラム。サーバーはアクセス要求を受信すると、それを処理して応答します。

–3、Tomcatサーバー

Tomcat は、Apache Software Foundation の Jakarta プロジェクトのコア プロジェクトです。高度なテクノロジ、安定したパフォーマンス、無料であることから、Tomcat は Java 愛好家に深く愛され、一部のソフトウェア開発者にも認められ、人気の Web アプリケーション サーバーとなっています。
Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のアプリケーション サーバーであり、小規模および中規模のシステムや同時ユーザー数が少ない状況で広く使用されています。JSP プログラムの開発とデバッグには、このサーバーが第一の選択肢です。初心者の場合は、次のように考えることができます。Apache サーバーがマシン上に構成されている場合、それを使用して HTML (標準のユニバーサル マークアップ言語によるアプリケーション) ページへのアクセス要求に応答できます。実際、Tomcat は Apache サーバーの拡張機能ですが、実行時には独立して実行されるため、Tomcat を実行すると、実際には Apache とは独立したプロセスとして個別に実行されます。

次にTomcatを使用する

–1、ダウンロードしてインストールする

インストールする必要はありません。解凍するだけです (パスには中国語のスペースなどを含めないでください)
最新バージョンは Tomcat 10 です。比較的安定しているため、Tomcat 8 を使用できます。Tomcat を使用する前に、必須要安裝好jdk,并配置好環境變量JAVA_HOME

-2、起動とシャットダウン

ここに画像の説明を挿入
ここに画像の説明を挿入

–3、テスト

http://localhost:8080/

ここに画像の説明を挿入

3. Tomcat ディレクトリ構造

–1、コアディレクトリ

D:\Java\apache-tomcat-8.5.72\bin: tomcatサーバーの実行ファイルが保存されるディレクトリ
D:\Java\apache-tomcat-8.5.72\conf: tomcatサーバーの設定ファイルが保存されるディレクトリ
D:\Java\apache-tomcat-8.5.72\lib: Tomcatサーバーの実行時に依存しているjarパッケージを保存します。
D:\Java\apache-tomcat-8.5.72\logs: Tomcat サーバーの実行時に生成されるログ ファイルが保存されるディレクトリ。起動とシャットダウンに関する情報が記録されます。
D:\Java\apache-tomcat-8.5.72\temp: Tomcat サーバーによって生成される一時ファイルのディレクトリ。Tomcat はこのディレクトリを自動的にクリーンアップするため、このディレクトリは無視できます。
D:\Java\apache-tomcat-8.5.72\work: tomcatサーバーによって生成された作業ファイルを保存します。
D:\Java\apache-tomcat-8.5.72\webapps: これは、localhost 仮想ホストによって管理されるデフォルトのディレクトリです。 ブラウザーからプログラムにアクセスするには、さまざまなリソース (html、css、js、jsp、サーブレット、画像など) やディレクトリを含む、開発されたプロジェクト コードが webapps ディレクトリにある必要があります。
D:\Java\apache-tomcat-8.5.72\conf\server.xml: ホスト、ポート番号など、Tomcat サーバーのコア構成を保存します。
D:\Java\apache-tomcat-8.5.72\webapps\ROOT\WEB-INF\web.xml: アプリケーションのホームページやその他の情報を設定できます

–2、デフォルトのポート番号を8080に変更します

Tomcat ソフトウェアはデフォルトでポート 8080 を使用しますが、必要に応じてポート番号をカスタマイズすることもできます。

ここに画像の説明を挿入
ここに画像の説明を挿入

4. 独自のプロジェクトリソースにアクセスする

–1、Webアプリに独自のシンプルなプロジェクトを追加する

ここに画像の説明を挿入
ここに画像の説明を挿入

–2、テスト

ここに画像の説明を挿入

–3、完全なWebアプリケーション構造

いくつかのファイル構造も作成する必要がありますが、開発ツールを使用する場合は必要ありません。ツールはこれらの構造を自動的に作成します。

ここに画像の説明を挿入

WEB-INFディレクトリ: このディレクトリに配置されたリソースファイルは保護されており、ブラウザから直接アクセスすることはできません。
コンパイルされたクラスファイルを保存するために使用されるクラスディレクトリ
lib ディレクトリ。Web アプリケーションが依存する jar パッケージを格納するために使用されます。
web.xml ファイル。Web アプリケーションに関連する構成情報を保存するために使用されます (このファイルは未構成のままでもかまいませんが、作成後はコンテンツを入力する必要があり、入力しないとエラーが報告されます)

<?xml バージョン="1.0" エンコーディング="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  バージョン="3.1">
  
</ウェブアプリ>

5. TomcatをIDEAに統合する

–1の場合、操作は以下のようになります

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

–2、テスト

サーバーにリソースがある場合は、直接テストできます。ルール: http://localhost:ポート番号/プロジェクト名/リソース名 例: http://localhost:8080/test/studentform.html

Tomcat サーバーを使い始めるための非常に詳細なチュートリアルに関するこの記事はこれで終わりです。Tomcat サーバーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールするための詳細なチュートリアル
  • Alibaba Cloud Server Tomcatにアクセスできません
  • Tomcat サーバーの応答が遅い場合の解決策
  • IDEA 2020 で Tomcat サーバーを構成するための詳細な手順
  • Linux クラウド サーバーに JDK と Tomcat をインストールするための詳細な手順 (推奨)

<<:  主要ブラウザとそのカーネルの紹介

>>:  MySQL InnoDB トランザクション ロック ソースコード分析

推薦する

nginx+uwsgi で Django プロジェクトを開始するための詳細な手順

Django で Web プロジェクトを開発する場合、開発およびテストのプロセスでは Django ...

Windows での MySQL 5.7.18 インストール チュートリアル

この記事では、圧縮パッケージから MySQL をインストールする方法について説明します。 1. My...

VUE+Canvasは、インゴットを受け取る富の神のゲームを実装します

前回のキャンバス ゲーム シリーズへようこそ: 《VUEがFlappy Birdを実装しました〜〜〜...

DockerにELKをインストールしてJSON形式のログ分析を実装する方法

ELKとは何ですか? ELK は、Elastic が提供するログ収集およびフロントエンド表示ソリュー...

MySQL データベースの必須条件クエリ ステートメント

目次1. 基本的な文法2. 条件式によるフィルタリング3. 論理式によるフィルタリング4. あいまい...

Nginx ベースのアクセス制御と接続制限の実装

序文Nginxの組み込みモジュールは、同時リクエスト数の制限とリクエストのソースの制限をサポートして...

CSS ウェイト値(カスケード)の例の詳細な説明

•CSSには多くのセレクターがあります。複数のセレクターを同じ要素に適用するとどうなるでしょうか? ...

知らないかもしれない実用的なTypeScriptのヒント

目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...

Docker を使用した ElasticSearch:7.8.0 クラスターのインストールに関する詳細なチュートリアル

ElasticSearch クラスターは、クラスターを構築するための動態請求的方式と靜態配置文件をサ...

Ckeditor + Ckfinderを使用したJavaScriptファイルアップロードケースの詳細な説明

目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...

要素ツリーコントロールは、ドロップダウンメニューとアイコンを統合します(ツリー+ドロップダウン+入力)

目次要件:実装手順:この記事では主に以下について説明します: カスタムツリーコントロール<el...

メニューのホバー効果を実現するCSS3

結果: html <nav id="nav-1"> <a cl...

MysqlチューニングExplainツールの詳細な説明と実践的な演習(推奨)

MySQL チューニング ツールの詳細な説明と実践的な演習の説明 ツールの紹介の説明 分析例の説明...

入力ボックスのプレースホルダーテキストのデフォルトの色を変更する -webkit-input-placeholder メソッド

HTML5 では、入力用のネイティブ プレースホルダー属性が追加されており、これは高度なブラウザでサ...

Javascript クロージャの使用シナリオの原則の詳細

目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...