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 アクティビティ
序文Linux グループは、Linux でユーザー アカウントを管理するために使用される組織単位です...
目次1. コマンド2. docker-compose.yml 3. Dockerファイル4. 直接変...
ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...
目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...
まず、私の基本的な開発環境を見てみましょう。オペレーティングシステム: MacOS 10.13.5 ...
ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...
プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...
ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...
目次1. ダウンロード2. 展開1.Nginxのデプロイメント2. ModSecurityの展開3....
idea を使用して JSP ファイルを書き込む前に、jdk 環境 (ここでは説明しません) と対応...
LinuxリモートMySQLデータベースの展開、参考までに、具体的な内容は次のとおりです。 1.0 ...
目次前面に書かれた要件分析 v1アイデア1: インターセプションメソッドを使用して入力ボックスの入力...
目次dnsmasq をインストールして設定するChinaDNS をインストールして設定するshado...
2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...
目次1. コンパイラコードフォーマット仕様設定2. Vueテンプレートの設定1. コンパイラコードフ...