ホームページ >Java >&#&チュートリアル >Java EE Web アプリケーションの WEB-INF ディレクトリの目的は何ですか?
Java EE Web アプリケーションで WEB-INF は何に使用されますか?
WEB-INF ディレクトリは Java EE Web アプリケーションの重要なコンポーネントですEE Web アプリケーション。サーブレット 2.4 仕様で定義されており、パブリック アクセスを目的としていないリソースのコンテナとして機能します。
仕様によると、「WEB-INF ノードはアプリケーションのパブリック ドキュメント ツリーの一部ではありません」 WEB-INF ディレクトリに含まれるファイルは、コンテナによってクライアントに直接提供されません。」これにより、機密性の高いリソースと構成にアプリケーションの外部からアクセスできないことが保証されます。
WEB-INF の共通コンテンツ
通常、WEB-INF には次のリソースが含まれます。
JSP ファイルの柔軟性
JSP ファイルは通常 WEB-INF に配置されますが、技術的には他の場所に配置することもできます。ただし、サーブレット コードによるアクセスを可能にするために、WEB-INF 内にデプロイすることをお勧めします。
WAR ファイルの追加要素
WAR (Web Application Archive) ファイル、ウィキペディアに記載されており、追加のものも含まれますフォルダー:
ビルド プロセスとWAR の構造
プロジェクトの構造と最終的な WAR ファイルの構造を区別することが重要です。一部のリソースは WEB-INF フォルダーに直接配置できますが、コンパイルされたクラスやライブラリなどの他のリソースはビルド プロセスによって管理されます。
例
の場合たとえば、Apache Maven は、プロジェクト構造から WAR ファイルにリソースをマッピングするためのデフォルトを定義します。この場合、src/main/java ディレクトリと src/main/resources ディレクトリは自動的にコンパイルされ、クラスの読み込みのために WEB-INF/classes フォルダーにコピーされます。
結論
WEB-INF は Java EE Web アプリケーションの重要なディレクトリであり、機密情報を外部から保護しながら、アプリケーションの機能に不可欠なリソースの安全でアクセス可能なリポジトリを提供します。アクセスします。
以上がJava EE Web アプリケーションの WEB-INF ディレクトリの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。