blog

Java IDEでWebプロジェクトを構築する方法

META-INF:情報パッケージに相当し、ディレクトリ内のファイルとディレクトリはJava 2プラットフォームによって認識、解釈され、アプリケーション、拡張機能、クラスローダー、サービスファイルを構成...

Aug 3, 2020 · 4 min. read
シェア

IDEAのWebプロジェクト構造で見つかったJavaのWebプロジェクトの確立では、EclipseのWebプロジェクト構造はかなり同じではないようですので、私はWebプロジェクトの構造を明確にしたいと思いますどのように。

Eclipse 用の非 Maven プロジェクトからの開始

通常、Eclipseで設定を行った後、デプロイメントパスを変更する必要があります。

1.javaコードがコンパイルされたバイトコードはどこに行くのか 2.私が導入したjarパッケージはどこに行くのか 3.私が導入したjarパッケージはどこにあるのか 4.私が導入したjarパッケージはどこにあるのか 5.私が導入したjarパッケージはどこにあるのか。2.私が紹介したjarパッケージはどこにあるのか?3. META-INFは何のため?META-INF:情報のパッケージに相当し、Java 2プラットフォームの認識と解釈を得るためのファイルとディレクトリのディレクトリで、アプリケーション、拡張機能、クラスローダー、サービスを構成するために使用されます manifest.mfファイル、jarでパッケージ化されたときに自動的に生成されます。javaコードは、WEB-INFのClassesファイルに生成されたバイトコード、WEB-INFのlibファイルにjarパッケージの導入 。

ですから、プロジェクトでClassNotFoundExceptionが報告された場合、まずlibファイルを見て、このjarパッケージがあるかどうかを確認します。

EclipseIDEAのMavenプロジェクト

新しいMavenプロジェクトを作成するとき、私はこれを見つけました、アーキタイプは、典型的な、プロトタイプを意味します。そのアーキタイプは、まさにその意味ですか? 一言で言えばIn short, Archetype is a Maven project templating toolkit実際には、公式サイトには、説明の束がありますが、私は曇りとよくわからない見なければならない、私の意見では、プロトタイプは、ディレクトリです構造テンプレートは、アーキタイプを選択すると、プロジェクトの構造を選択することです、同じはまた、Tomcatの構造を識別するための構造の後にコンパイル出力が含まれています。

このテンプレートを選択すると、以下のようなディレクトリ構造になります。

しかし、どのようなテンプレートを選んだとしても、最終的にTomcatが認識するのは次のようなものです。

テンプレートを選択せずにウェブプロジェクトを構築することはできますか?もちろん可能です。

IDEA非 Maven プロジェクト

テンプレートの選択

当初、ディレクトリ構造はJavaEEのバージョンに関係していると思っていたのですが、Java EE6を選択したところ、ディレクトリ構造はJava EE8と同じで、最終的にTomcatがディレクトリを特定するのは同じでした。

テンプレートを選択しない

IDEAIDEAのMavenプロジェクト

私はあまりIDEAのような新しいWebプロジェクトのMavenアーキタイプ、ビルドWebプロジェクトをビルドする必要がありますが、あなたはテンプレートを選択することはあまり重要ではありませんが、あなただけのプロジェクト構造を見てする必要がある場所にコンパイルされたファイルが出力されます。

テンプレートの選択

Read next

Nginxの最適化の詳細

まず、一般的に言えば、次の項目のより有用な最適化に関するnginxの設定ファイル:;nginxのプロセス番号、それはCPUの数に応じてCPUの数を指定することをお勧めします、一般的にそれの倍数。

Aug 3, 2020 · 10 min read