Что означает 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.