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プロジェクトをビルドする必要がありますが、あなたはテンプレートを選択することはあまり重要ではありませんが、あなただけのプロジェクト構造を見てする必要がある場所にコンパイルされたファイルが出力されます。




