Eclipseで使用されるフォルダ構造とパッケージの違いは何ですか?IDE for Java EE development。
いつどのようなものを使用するのですか?.
実践すべきこと
展開のために後でAntスクリプトを作成する必要がある場合、どのオプションがより良くて簡単に展開できますか?
フォルダー構造に行くと、展開は開発から展開ターゲットにファイルをコピーするのと同じくらい簡単ですか?
スタッフを正しく構成した場合。 src
内にフォルダーを追加することは、File > New Package
からパッケージを追加することと同じです。
だから、それはあなた次第です、あなたが快適に感じるものは何でも-フォルダーを追加するか、パッケージを作成します。また、src
の下に物を置くと、パッケージ名はサブフォルダーから始まります。したがって、src/com/naishe/test
はパッケージcom.naishe.test
になります。
基本的に違いはありません。両方とも同じです。
どちらの場合も、フォルダー構造はsrc/com/utils
になります。
どちらの場合でも、言及する必要があります
package com.utils;
class
の最初の行として
実際には違いはないので、ant script
に違いはありません。
「パッケージは、他のクラス名と同じクラス名を使用する場合、クラス名の衝突を回避するのに役立ちます。たとえば、「Vector」というクラス名がある場合、その名前はJDKのVectorクラスでクラッシュします。 JDKはJava.utilをVectorクラスのパッケージ名(Java.util.Vector)として使用しているため、Vectorクラスに「Vector」という名前を付けることができます。パッケージを使用する利点は、メンテナンスの容易さ、組織化、開発者間のコラボレーションの増加を反映しています。パッケージの概念を理解することは、jarファイルに保存されたファイルをより効率的な方法で管理および使用するのにも役立ちます。」
パッケージの詳細については、 http://www.jarticles.com/package/package_eng.html をご覧ください
「src.com.util」のようなパッケージを作成します
それは間違いのように聞こえます。パッケージ名は「com.util」で、「src」はソースフォルダーの名前です。
それ以外は、2つの選択肢の違いがわかりません。結果は同じですよね?それに到達するためのGUIの異なるステップ。 Eclipseで新しいパッケージを作成するウィザードは、ソースフォルダー内に適切なフォルダー階層を作成するための単なるラッパーです。
空のパッケージを作成する必要はまったくありません。クラスを直接作成できます(パッケージが存在しない場合は自動的に作成されます)。
パッケージは、自動的に「ソースフォルダー」であり、フォルダーは通常のフォルダーです。 Eclipseプロジェクトをコンパイルすると、ソースフォルダー内のすべてのファイルがコンパイルされますが、通常のフォルダー内ではコンパイルされません(通常のフォルダーaを除く)