Java EE Web アプリケーションにおける WEB-INF の目的を理解する
WEB-INF ディレクトリは Java EE Web の不可欠な部分ですサーブレット 2.4 で概説されている特定の目的を果たすアプリケーション
WEB-INF の扱いは?
仕様によると:
「WEB という名前のアプリケーション階層内に特別なディレクトリが存在します」 -INF。このディレクトリには、アプリケーションのドキュメント ルートにないアプリケーションに関連するすべてのものが含まれます。WEB-INF ノードは含まれません。アプリケーションのパブリック ドキュメント ツリー。"
簡単に言うと、WEB-INF にはクライアントから直接アクセスできません。代わりに、サーブレット コードから見えるようになり、次のような機密情報を保存するために利用できます。
JSP ファイルおよびWEB-INF
技術的には、JSP ファイルはどこにでも置くことができますが、それらを WEB-INF に配置すると、クライアントから直接アクセスできなくなります。サーブレットからアクセスできるようにするには、RequestDispatcher を使用します。
その他の WEB-INF コンテンツ
JSP ファイルとは別に、WEB-INF には次のものを格納できます。
WEB-INF vs. WAR 構造
プロジェクトを区別することが重要です構造と WAR ファイル構造。静的リソースは重複する可能性がありますが、マッピング プロセスには、アーティファクトを作成するための変換とコピーが含まれます。
WAR の WEB-INF/classes および WEB-INF/lib
WEB -INF/classes には、実行時に必要なコンパイル済みのクラスとリソースが含まれます。 WEB-INF/lib には必要な JAR ファイルが保持されます。 Maven プロジェクトでは、これは自動的に処理されるため、手動で管理する必要はありません。
以上がJava EE Web アプリケーションの WEB-INF ディレクトリの目的と内容は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。