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