Web プロジェクトを使用して、Web アプリケーションのリソースを作成および保守します。 Web プロジェクトを作成して、イメージや HTML ファイルなどのリソースを含むコンテンツ・ベースの Web アプリケーションを管理できます。 また、JavaServer Pages やサーブレットなど、動的ファイルを含む Web プロジェクトを作成することもできます。
開発オブジェクト | 説明 |
---|---|
Web デプロイメント記述子 | 標準 Web アプリケーション・デプロイメント記述子ファイル (web.xml)。 このファイルは、構成およびコンテナーのオプションを指定することにより モジュールのデプロイ方法を記述します。デプロイメント記述子ファイルは、Web プロジェクトを作成するときに自動的に生成されます。この構成ファイルは、アプリケーション・サーバーでサーブレットを実行するときに使用されます。Web アプリケーションにサーブレット、フィルター、リスナーのいずれも含まれない場合は、Web プロジェクトを作成するときに、「Web モジュール」構成ページの「web.xml デプロイメント記述子の生成」チェック・ボックスをクリアできます。 後でデプロイメント記述子ファイルを生成する必要がある場合は、 Web プロジェクトを右クリックして を選択します。 |
JavaSource | このフォルダーには、クラス、Bean、およびサーブレットの Java™ ソース・コードが含まれます。 これらのリソースは Web プロジェクトに追加されると、自動的にコンパイルされ、生成されたファイルが WEB-INF クラス・ディレクトリーに追加されます。 Web アプリケーション・アーカイブ (WAR) ファイルの作成時にオプションを指定していなければ、ソース・ディレクトリーの内容が WAR ファイル内にパッケージされることはありません。 |
imported_classes | 付随するソースを持たないクラス・ファイルを含みます。この Java クラス・フォルダーは、WAR ファイルをインポートするときに作成されます。また、「Java のビルド・パス」プロパティー・ページを使用して、Java クラス・フォルダーを作成することもできます。 |
WebContent | Web リソースをすべて含みます。例えば、Web アプリケーションの作成に使用される HTML ファイル、JSP ファイル、およびイメージ・ファイルです。ファイルがこのディレクトリー、またはサブディレクトリー 内に置かれていない場合は、サーバー上で Web アプリケーションを実行するときにファイルが使用できません。 フォルダー構造は、サーバーにデプロイされる WAR ファイルの内容を表しています。 WebContent フォルダー内に存在しないファイルは、.java ファイル、.sql ファイル、および .mif ファイルなど、開発時のリソースと見なされます。これらのファイルは、プロジェクトが単体テストされるとき、あるいは公開されるときにデプロイされません。 |
META-INF | MANIFEST.MF ファイルが入ります。このファイルは、同じエンタープライズ・アプリケーション・プロジェクト内の他のプロジェクトに存在する、従属 JAR ファイルのクラスパスをマップするために使用されます。MANIFEST.MF ファイル内のエントリーは、参照される JAR ファイルを含むように、実行時プロジェクト・クラスパスおよび Java ビルドの設定を更新します。 |
Themes | カスケーディング・スタイル・シートやその他のスタイル関連のオブジェクトを含みます。 |
WEB-INF | Web アプリケーションをサポートする Web リソースが入っています。web.xml ファイル、クラス、lib ディレクトリーなどが含まれます。このディレクトリーの構造は、Sun Microsystems Java サーブレット 2.5 と 3.0 の仕様 に基づきます。 |
/classes | サーブレット、ユーティリティー・クラス、および Java コンパイラー出力ディレクトリーを含みます。 アプリケーション・クラス・ローダーは、このディレクトリーでクラスを使用してクラスをロードします。このディレクトリー中のフォルダーは、パッケージ名およびクラス名をマップします。 例えば、/WEB-INF/classes/com/corp/servlets/MyServlet.class です。 Java コンパイラーが Java Resources ディレクトリー内の Java ソース・ファイルをコンパイルするときに、.class ファイルは自動的にこのディレクトリーに置かれます。.class ファイルは、Java コンパイラーの実行時に削除されるため、直接 /classes ディレクトリーに配置しないようにしてください。 |
/lib | Web アプリケーションが参照する、サポート JAR ファイルを含みます。Web アプリケーションは、このディレクトリーに保存される.jar ファイルのクラスを使用できます。 |
ライブラリー | このフォルダーには
/lib フォルダーの内容が反映されています。 Web アプリケーションと Web ライブラリー・プロジェクトが参照する、サポート JAR ファイルを含みます。Web ライブラリー・プロジェクトは、物理的に Web プロジェクト内にない、仮想 JAR ファイルです。
代わりに、これらのプロジェクトはワークスペース内の別の場所の Java プロジェクトに関連付けられます。Web ライブラリー・プロジェクトは、Web アプリケーションから WAR ファイルをエクスポートするときに、使用しているプロジェクトと一緒にパッケージにされます。
注: 実際の JAR ファイルを
WEB-INF/lib フォルダーから削除しない限り、Java のビルド・パスに関するライブラリー・エントリーは残ります。
ライブラリー・パス・エントリーを削除しても JAR ファイルを削除しなかった場合には、ライブラリー・エントリーが自動的にパスに再度追加されます。
|