Tomcat の紹介Tomcat は、Apache Software Foundation の Jakarta プロジェクトのコア プロジェクトであり、Apache、Sun、およびその他の企業や個人によって共同で開発されています。 Sun の参加とサポートのおかげで、最新の Servlet および JSP 仕様を常に Tomcat に反映できます。Tomcat 5 は、最新の Servlet 2.4 および JSP 2.0 仕様をサポートしています。 Tomcat は高度な技術、安定したパフォーマンス、そして無料であることから、Java 愛好家に深く愛され、一部のソフトウェア開発者にも認められ、比較的人気のある Web アプリケーション サーバーとなっています。 Tomcat の展開Tomcatをダウンロード コンピュータのシステム タイプに応じて、64 ビットまたは 32 ビットの圧縮パッケージを選択し、解凍します。 減圧後 IDEAを開き、上部の 4. Web プロジェクトの作成まず空のJavaプロジェクトを作成し、ここでスクリーンショットを撮ります プロジェクトを右クリックして これにより、プロジェクトにWebディレクトリが追加されます tomcatの設定ここでエラーが自動的に処理されない場合は、Web アプリケーションを構成する前の手順を実行していないことを意味します。 (習慣)WEB-INFの下にclassesとlibの2つのフォルダを作成します。 プロジェクトアーキテクチャの構成OKをクリック (習慣) アプリケーション コンテキスト 接続に成功しました index.jsp ファイルが自動的に開かれます。 index.jsp はデフォルトのホームページなので、仮想ディレクトリを書く必要はありません。他の .html ファイルにアクセスする場合は、localhost:8080 の後にファイル名を記述する必要があります (例: localhost:8080/hello.html) src の下に .java ファイルを作成し、サーブレット インターフェイスとその 5 つのメソッドを実装し、後で使用する出力コードをサービス メソッドの下に記述できます。 サーブレットの設定方法1: web.xmlに次のコードを貼り付けます <!--サーブレットを構成する--> <サーブレット> <サーブレット名>demo1</サーブレット名> <サーブレットクラス>cn.utkvrjan.web.servlet.ServletDemo1</サーブレットクラス> </サーブレット> <サーブレットマッピング> <サーブレット名>demo1</サーブレット名> <url-pattern>/デモ</url-pattern> </サーブレットマッピング> 写真の位置に貼り付けます 方法 2: Servlet 3.0 以降では、アノテーション構成がサポートされています。非常に簡単です。実装クラス名に 次に、Tomcat を起動し、ブラウザに localhost:8080/demo1 と入力してアクセスします (注: ここでの demo1 は、サーブレットを構成するときに入力したものです)。サーブレット実装クラスの service メソッドの下に記述した内容が IDEA コンソールに出力され、サーブレットが正しく構成されていることが示されます。 (習慣)ホット デプロイメント: Tomcat を次のように変更します。ファイル内のリソースを更新するときに、Tomcat を再起動 (プロジェクトを再デプロイ) します。これにより、ファイルを変更した後にサーバーを手動で再起動する必要がなくなり、より便利になります。 ここで「リソースとクラスの更新」を選択した場合、Java コードを変更するときにも再デプロイが必要になります。Java コードには多くの変更があるため、パフォーマンスに影響する可能性があるため、選択しないでください。 IDEA 2020.3.1 に Tomcat をデプロイし、最初の Web プロジェクトを作成する方法についての記事はこれで終わりです。 IDEA 2020.3 に Tomcat をデプロイし、最初の Web プロジェクトを作成する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQLバックアップとリカバリの実践に関する詳細な説明
>>: W3C チュートリアル (3): W3C HTML アクティビティ
<br />Web テーブル フレームを作成するためのヒント。 ------------...
ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...
ここで、アンカー ポイントを制御するいくつかの状況をまとめてみましょう。 1. 同じページ <...
1. グローバルオブジェクトすべてのモジュールは呼び出すことができます1) global: ブラウザ...
この記事では、JD.comのフラッシュセール効果を実現するためのJavaScriptの具体的なコード...
XML/HTML コードコンテンツをクリップボードにコピー<ボタンスタイル= "カ...
MySQL マスタースレーブ設定MySQL のマスター/スレーブ レプリケーションと読み取り/書き込...
目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...
なぜ詰まっているのでしょうか?言及しなければならない前提があります。フロントエンド開発者は皆、ブラウ...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
Vm 内のハイパーリンク URL は、Get 要求のパラメータとして中国語と連結する必要があります。...
目次関数基本的なクエリ関数クエリ条件の初期化ページのレンダリングクエリと表示の最適化をさらに強化プル...
目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...
このメモはインストール チュートリアルです。実用的な意味はありません。記録のためだけに書いています。...
多くの場合、ホームページを作成するときに、Web ページ ヘッダー属性の設定を無視します。 Web ...