La plupart des endroits sur Internet disent que cela signifie WEB INF ormation.
J'en doute plutôt. Le dossier contient des exécutables. Information n'est pas un nom approprié pour cela.
Pour autant que je sache, "INF" signifie "Information", comme vous l'avez dit. Il s'appelait probablement WEB-INF
pour la similitude avec le META-INF
répertoire dans les fichiers JAR. Parfois, la signification d'un répertoire change tellement au fil du temps qu'il n'a plus de sens. Par exemple, les répertoires bin
sous Unix/Linux contiennent souvent des fichiers "exécutables" non binaires, tels que des scripts Shell.
Je crois qu'il s'appelle vraiment WEB-INF pour refléter le répertoire META-INF dans un fichier jar, qui contient des méta-informations. Je vois bien ce que vous voulez dire à propos du fait qu'il s'agit autant d'exécutables que d '"informations", mais l'essentiel est qu'il ne contient pas les documents de l'application.
C'est un répertoire pour stocker le contenu d'une application privée. Tout ce dont votre application a besoin, mais pas votre client, peut y être stocké. Tout ce qui se trouve dans ce répertoire n'est pas visible sur le Web.
La source:
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
Je pense que la seule définition logique est WEB-INF est le miroir de META-INF. La dénomination est vraiment importante pour les débutants et si elle prête à confusion, le sujet devient de plus en plus difficile à comprendre.
Le WEB_INF
le dossier contient le web.xml
(descripteur de déploiement), les classes, les bibliothèques externes, etc. et comme web.xml
le fichier contient les informations sur les URL des conteneurs, les fichiers, etc., le dossier est appelé WEB-INF
.