web-dev-qa-db-fra.com

Que signifie WEB-INF dans une application Web Java EE)?

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.

57
euphoria83

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.

43
Andy White

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.

18
Jon Skeet

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

9
Churro

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.

6
Özmen Adıbelli

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.

3
Rachit Mishra