servlets - pattern - servlet mapping
¿Qué significa WEB-INF en una aplicación web Java EE? (5)
La mayoría de los sitios en Internet dicen que significa INFINIÓN WEB .
Yo lo dudo. La carpeta contiene ejecutables. La información no es un nombre adecuado para eso.
Creo que la única definición lógica es WEB-INF es espejo de META-INF. Nombrar es realmente importante para los principiantes y si es confuso, entonces el tema es cada vez más difícil de entender.
Creo que realmente se llama WEB-INF para reflejar el directorio META-INF en un archivo jar, que contiene metainformación. Veo lo que quiere decir con que se trata tanto de ejecutables como de "información", pero el punto principal es que no contiene los documentos de la aplicación.
Es un directorio para almacenar contenido privado de la aplicación. Cualquier cosa que su aplicación necesite pero su cliente no puede ser almacenada allí. Cualquier cosa en ese directorio no es visible en la web.
Fuente:
http://tomcat.apache.org/tomcat-7.0-doc/appdev/source.html#Directory_Structure http://docs.oracle.com/cd/E13222_01/wls/docs70/webapp/basics.html#136976
La carpeta WEB_INF
contiene el archivo web.xml
(descriptor de despliegue), las clases, libs externas, etc. y como archivo web.xml
contiene la información sobre las URL del contenedor, archivos, etc., la carpeta se conoce como WEB-INF
.
Hasta donde yo sé, "INF" significa "Información", como dijiste. Probablemente se denominó WEB-INF
por similitud con el directorio META-INF
en archivos JAR. A veces, el significado de un directorio cambia tanto con el tiempo que ya no tiene sentido. Por ejemplo, los directorios bin
en Unix / Linux a menudo contienen archivos "ejecutables" no binarios, como scripts de shell.