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 アクティビティ
以前、raspbian で実行したときに opencv の一部の依存関係をパッケージ化できず、一部の...
CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされて...
1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...
DIV フローティング効果 (固定位置) は CSS のみで実装されており、IE8、360、Fir...
目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...
HTMLタグの説明1. HTMLタグタグ: !DOCTYPE説明: HTML ドキュメントが準拠する...
Sysbench は、MySQL データベース ストレージ エンジン InnoDB のディスク I/...
さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <html> <...
プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...
この記事では、JSカルーセル効果の具体的なコードを実現するための3つの方法を紹介します。具体的な内容...
エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...
イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...
netem と tc: netem は、Linux カーネル バージョン 2.6 以降で提供されるネ...