Что означает WEB-INF в веб-приложении Java EE?
Большинство мест в Интернете говорят, что это означает WEB INF ormation.
Я скорее сомневаюсь в этом. Папка содержит исполняемые файлы. Информация не подходит для этого.
Ответы
Ответ 1
Насколько я знаю, "INF" означает "Информация", как вы сказали. Вероятно, он был назван WEB-INF
для сходства с каталогом META-INF
в файлах JAR. Иногда значение каталога меняется со временем настолько, что это уже не имеет смысла. Например, каталоги bin
в Unix/Linux часто содержат небинные "исполняемые" файлы, такие как сценарии оболочки.
Ответ 2
Я считаю, что это действительно называется WEB-INF, чтобы зеркалировать каталог META-INF в файле jar, который содержит метаинформацию. Я вижу, что вы имеете в виду, что это как-то об исполняемых файлах как "информация", но главное, что он не содержит документов приложения.
Ответ 3
Это каталог для хранения содержимого частного приложения. Все, что нужно вашему приложению, но ваш клиент не может быть сохранен там. Все, что в этом каталоге не отображается в Интернете.
Источник:
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
Ответ 4
Я думаю, единственное логическое определение - WEB-INF - это зеркало META-INF. Именование действительно важно для новичков, и если это запутывает, субъекту становится все труднее понять.
Ответ 5
В папке WEB_INF
содержится файл web.xml
(дескриптор развертывания), классы, внешние библиотеки и т.д., а в качестве файла web.xml
содержится информация о URL-адресах контейнера, файлах и т.д., папка известна как WEB-INF
.