Java EE Web アプリケーションの WEB-INF
Java EE Web アプリケーションでは、WEB-INF フォルダーはアプリケーションの編成において重要な役割を果たしますリソースはパブリック ドキュメント ツリーとは別に作成されます。
保護されていますディレクトリ
サーブレット 2.4 仕様で定義されているように、WEB-INF は クライアントから直接見えない特別なディレクトリです。そのコンテンツは静的リソースとして直接アクセスできないため、機密情報は確実に保護されます。
コンテンツ アクセシビリティ
ただし、WEB-INF 内のリソースは Web アプリケーションのリソースにアクセスできます。 getResource および getResourceAsStream を介したローダー。これらのメソッドを使用すると、サーブレットは構成ファイル、JSP タグ、ビューなどのリソースを読み取り、処理できます。
一般的に保存されるリソース
WEB-INF によく保存されるリソースには次のものがあります。
プロジェクトの構造と WAR ファイルの構造
プロジェクトの構造と、結果として得られる WAR ファイルの構造を区別することが重要です。プロジェクト構造はある程度 WAR ファイル構造に似ていますが、移行は Apache Maven などのビルド プロセスによって管理されます。 Maven は、プロジェクト リソースと WAR ファイル内の配置の間のマッピングを定義し、コンパイルとフィルタリングを考慮します。
ビルド プロセスの統合
WEB-INF/classes フォルダーには、コンパイルされた実行時にクラスローダーによってロードされる Java クラスとリソース。 WEB-INF/lib フォルダーには、依存関係として含まれる JAR ファイルが保持されます。 Maven プロジェクトでは、依存関係管理により、JAR ファイルが WEB-INF/lib フォルダーに正しく配置されるため、プロジェクト構造内に別の lib フォルダーを作成する必要がなくなります。
以上がJava EE Web アプリケーションにおける WEB-INF ディレクトリの役割と目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。