web-dev-qa-db-ja.com

Java EE WebアプリケーションでWEB-INFは何を表しますか?

インターネット上のほとんどの場所は、WEB INF ormationの略だと言っています。

私はむしろそれを疑います。フォルダーには実行可能ファイルが含まれています。 情報は適切な名前ではありません。

57
euphoria83

私の知る限り、「INF」は「情報」の略です。 JARファイルのWEB-INFディレクトリとの類似性から、おそらくMETA-INFという名前が付けられました。ディレクトリの意味は時間の経過とともに大きく変化し、意味をなさない場合があります。たとえば、Unix/Linuxのbinディレクトリには、シェルスクリプトなどの非バイナリの「実行可能」ファイルが含まれていることがよくあります。

43
Andy White

メタ情報を含むjarファイルのMETA-INFディレクトリをミラー化するのは、実際にはWEB-INFという名前だと思います。私はあなたがそれが「情報」と同じくらい実行可能ファイルについてであるということについて何を意味するかわかりますが、主なポイントはそれがアプリケーションのドキュメントを含まないということです。

18
Jon Skeet

これは、プライベートアプリケーションコンテンツを保存するディレクトリです。アプリに必要なものは何でも、クライアントはそこに保存できません。そのディレクトリ内のすべてのものは、Webには表示されません。

ソース:

http://Tomcat.Apache.org/Tomcat-7.0-doc/appdev/source.html#Directory_Structurehttp://docs.Oracle.com/cd/E13222_01/wls/ docs70/webapp/basics.html#136976

9
Churro

唯一の論理的な定義は、WEB-INFがMETA-INFのミラーであると思います。ネーミングは初心者にとって本当に重要であり、もしそれが混乱しているなら、対象は理解するのが難しくなっています。

6

WEB_INFフォルダーにはweb.xml(デプロイメント記述子)ファイル、クラス、外部ライブラリなど、web.xmlファイルには、コンテナのURL、ファイルなどに関する情報が含まれます。フォルダはWEB-INF

3
Rachit Mishra