WEB-INF и META-INF. Обе директории хранят в себе различные файлы с метаинформацией о программе, обычно в текстовом виде: yaml, xml, json, обычный текст.META-INF используется в архивах всех типов. Главный файл этой директории –
MANIFEST.MF, о котором уже говорили ранее. Там же хранятся- Объявления провайдеров SPI;
- Подпись архива: файлы .SF, .DSA, .RSA;
INDEX.LISTс подсказками о местонахождении пакетов для загрузчика.- Иногда (не часто) приложения добавляют туда свои статические ресурсы, так как эта директория попадает в classpath и доступна в рантайме.
WEB-INF используется только в web-архивах (.war). Она не заменяет, но дополняет
META-INF. В ней хранится:- Главный файл web-приложения
web.xml; - Дескрипторы тегов .TLD;
- Поддиректория
classes/с классами web-приложения; - Поддиректория
lib/с .jar-библиотеками зависимостей; - Поддиректория
tag/с файлами тегов.