Стандартная структура каталогов Java EEСтруктура каталога Intellij - PullRequest
1 голос
/ 22 апреля 2019

Я новичок в Java EE и прочитал в ресурсах, что Стандартная структура каталогов Java EE выглядит следующим образом:

Standard Java EE Directory Structure

но когда я создаю новый проект в intellij idea , структура каталогов выглядит следующим образом:

Intellij Idea Directory Structure

СейчасЯ в замешательстве по ряду причин.

  1. в стандарте, WEB-INF находится на том же уровне, что и src, но в типе Intellij WEB-INF находится в каталоге "web".

  2. в типе Intellij, WEB-INF не имеет каталогов "classes" и "lib".вместо этого есть каталог "lib" на одном уровне с src и "web"

Может кто-нибудь объяснить это мне?

1 Ответ

2 голосов
/ 22 апреля 2019

Оба являются правильными.

Стандарт Java EE применяется к веб-приложению в упаковке .

IntelliJ использует структуру, которая применяется к исходному коду.Я бы рекомендовал использовать стандарт Maven .

IntelliJ следует этому стандарту при создании веб-артефакта.В нем нет папки / lib, потому что вы должны управлять своими зависимостями с помощью Maven.В нем нет папки / classes, поскольку она должна создаваться каждый раз в папке / target.

Вам необходимо указать IntelliJ, как создавать веб-конфигурацию в качестве артефакта.

Ни один из сгенерированных активов не должен быть зафиксирован в вашей системе управления исходным кодом (например, Git).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...