Tomcat について 1 つの記事で学ぶ

1. Tomcat の概要

トムキャットとは

Tomcat は、Apache Software Foundation のコア プロジェクトです。これは、少量の Servlet/jspJavaEE规范 をサポートするオープン ソースの無料の軽量 Web サーバーです。Tomcat とも呼ばれます。 Webコンテナ、サーブレットコンテナ。

公式ウェブサイト:https://tomcat.apache.org/

画像-20231216182326945

JavaEEとは

JavaEE: Java Enterprise Edition、Java Enterprise Edition。 Java エンタープライズ レベルの開発の技術仕様の合計を指します。 13 の技術仕様が含まれています: JDBC、JNDI、EJB、RMI、JSP、サーブレット、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF

2. Tomcatの使用設定

2.1. Tomcatのダウンロードと起動

Tomcatのダウンロードとインストール

  1. ダウンロード: https://tomcat.apache.org/
  2. インストール: Tomcat はグリーン バージョンなので、直接解凍してください 提案: 中国語のディレクトリは使用せず、ディレクトリ レベルは深すぎないようにしてください。
  3. apache-tomcat ディレクトリを開く

Tomcat の起動とシャットダウン

  • 起動: ダブルクリック: bin\startup.bat

画像-20231216184037664

  • 閉鎖
    1. 実行中のウィンドウを直接 x アウトします: 強制的に閉じます
    2. bin\shutdown.bat: 通常のシャットダウン
    3. Ctrl+C: 通常のシャットダウン

画像-20231216184311455

Tomcat へのアクセス

アクセス方法: ブラウザ入力localhost:8080、Tomcat のデフォルト ポートは 8080

画像-20231216184524718

2.2. Tomcat 起動時のコードが文字化けする

質問

画像-20231216185026002

コンソールに中国語の文字化けがあるため、conf/logging.properties を変更する必要があります。

  1. Tomcat の conf ディレクトリに入る
  2. logging.properties ファイルを見つけます。
  3. 内部のすべての UTF-8 を GBK に置き換えます

画像-20231216185712089

注意:エラーを避けるために、Vscode を使用して開くか、他のツールを使用して直接検索および置換することをお勧めします。

2.3. Tomcatのポート番号の変更
  1. Tomcat の conf ディレクトリに入ります
  2. server.xml ファイルを見つけて開きます
  3. 次のコードの場所 (おそらく 69 行目) を見つけて、port = 必要な場所を変更します。
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

画像-20231216204107779

  • ポート番号の競合

画像-20231216204046870

3. Tomcat プロジェクトのデプロイメント

プロジェクト展開の 2 つの方法

  1. プロジェクトを webapps ディレクトリに直接コピーします
  2. 圧縮ファイル .war メソッドを使用する
    • 圧縮ツールを使用してプロジェクト全体を zip ファイルに圧縮します
    • zip 拡張子を war に変更します
    • これを webapps ディレクトリにコピーすると、tomcat が同じ名前のディレクトリに自動的に解凍します。

注意:中のファイルに中国語の名前を付けることはできません

デプロイメントのデモンストレーション: プロジェクトを webapps ディレクトリに直接コピーします。

  • プロジェクト名は次のとおりです。こんにちは。そのファイルを webapps ディレクトリにコピーします。

  • Tomcat を起動したら、hello にアクセスします。

画像-20231216205645843

導入デモ: 圧縮ファイル .war

  1. プロジェクトを zip ファイルに圧縮する
  2. zip 拡張子を war に変更します
  3. これを webapps ディレクトリにコピーすると、tomcat が同じ名前のディレクトリに自動的に解凍します。

画像-20231216210212334

  • アクセステスト

画像-20231216210457038

4. IDEA での Tomcat の使用

  • プロジェクトは、Maven の package コマンドを使用して war パッケージにパッケージ化し、war ファイルを Tomcat の webapps ディレクトリにコピーし、Tomcat を起動してプロジェクトを正常にデプロイし、ブラウザを通じてアクセスできます。
  • しかし、開発の過程ではプロジェクトの内容が変更されることが多く、上記の方法でテストを展開するのは非常に不便です。
  • IDEA で Tomcat をすばやく使用するにはどうすればよいですか?

ローカル Tomcat を IDEA に統合する

  • パネルを開いてローカル Tomcat を追加します

画像-20231216213158756

  • ローカル Tomcat を指定する

画像-20231216213333077

  • ローカル Tomcat を構成する

画像-20231216213728385

プロジェクトを統合 Tomcat にデプロイする

画像-20231216214050685

画像-20231216214439435

拡張コンテンツ: xxx.war と xxx.war Exploded の 2 つの展開プロジェクト モードの違いは何ですか?

  • war モードは、WEB プロジェクトを war パッケージに変換し、その war パッケージを Tomcat サーバーに公開します。

  • war 展開モードでは、Web プロジェクトが現在のフォルダーの場所にある Tomcat サーバーに公開されます。

  • war モードのデプロイメントが成功すると、Tomcat の webapps ディレクトリにプロジェクトのコンテンツがデプロイされます。

  • war 展開モードが正常にデプロイされた後、Tomcat には webapps ディレクトリはありませんが、プロジェクトのターゲット ディレクトリのコンテンツがデプロイメントに使用されます。

  • プロジェクト展開の実際の状況により即した、展開には戦争モードを選択することをお勧めします。

おすすめ

転載: blog.csdn.net/weixin_53961667/article/details/135038992