La mayoría de los sitios en Internet dicen que es WEB INF o más.¿Qué significa WEB-INF en una aplicación web Java EE?
Prefiero dudarlo. La carpeta contiene ejecutables. Información no es un nombre adecuado para ello.
La mayoría de los sitios en Internet dicen que es WEB INF o más.¿Qué significa WEB-INF en una aplicación web Java EE?
Prefiero dudarlo. La carpeta contiene ejecutables. Información no es un nombre adecuado para ello.
Por lo que sé, "INF" significa "Información", como usted dijo. Probablemente se llamó 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.
¿Qué ocurre? ¿Seguir con 'META-INF'? ¿Por qué inventar 'WEB-INF' cuando' META-INF' ya sirve para el propósito necesario? – Pacerier
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.
@jon skeet: cambie las etiquetas si lo desea – euphoria83
Parece que ya está hecho - editará la respuesta ahora, así que todavía tiene sentido :) –
(¿Hay algún punto en tener esta respuesta tan bien como la de Andy White? tentación de eliminar.) –
Creo que la única definición lógica es WEB-INF es el 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.
La carpeta contiene el archivo WEB_INF
web.xml
(descriptor de despliegue), las clases, librerías externas, etc y como web.xml
archivo contiene la información sobre las direcciones URL de contenedores, etc archivos, la carpeta se conoce como WEB-INF
.
Esto realmente no responde la pregunta de qué es exactamente lo que 'WEB-INF' representa. –
Se agregó y aceptó una mejor respuesta :) Citando @ andy-white 'Hasta donde yo sé," INF "significa" Información ", como usted dijo. Probablemente se denominó WEB-INF por similitud con el directorio META-INF en archivos JAR. –
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
Esto realmente no responde a la pregunta de qué es exactamente 'WEB-INF'. –
META-INF/services/contiene esencialmente código, si en un lenguaje especializado bien minimalista. –
Pregunta duplicada que se formuló de una manera mucho mejor: http://stackoverflow.com/questions/19786142/what-is-web-inf-used-for-in-a-java-ee-web-application – BalusC