Какая связь или разница между добавлением зависимости javax-сервлета в pom.xml и настройкой динамического веб-модуля в фасетах проекта? - PullRequest
0 голосов
/ 18 мая 2018

Я прочитал документацию Eclipse по фасетам проекта следующим образом:

Фасеты определяют характеристики и требования для проектов Java EE и используются как часть конфигурации времени выполнения. Когда вы добавляете фасет в проект,этот проект настроен для выполнения определенной задачи, выполнения определенных требований или имеет определенные характеристики.

И о зависимостях maven: Maven - мощный инструмент управления проектами, основанный на POM (объектная модель проекта).Он используется для сборки проектов, зависимостей и документации.

Мой вопрос: когда я выбираю динамический веб-модуль в eclipse в качестве фасетов проекта, тогда добавляется поддержка API сервлетов Java для генерации содержимого веб-страницы, а затемПочему мне нужно добавить javax.servlet-api зависимость в pom.xml в eclipse?

Я прочитал разные ответы о том, как включить динамический веб-модуль в фасетах проекта, но ни один не может решитьмой запросЭти две вещи взаимосвязаны или совершенно разные?Если кто-то может объяснить мне это простыми словами, вместо того, чтобы давать какую-либо ссылку для чтения или пометить вопрос как дубликат, то это было бы очень полезно.Заранее спасибо:)

1 Ответ

0 голосов
/ 18 мая 2018

В проекте maven, а не только в сервлетах, если позже вам понадобятся какие-либо внешние служебные модули, такие как Джексон или любой другой, вам просто нужно добавить конкретную запись в pom.xml, и maven разрешит ее для вас, если она доступна в репозитории maven.У Maven есть много других преимуществ.

Но для Dynamic Web Project вам необходимо настроить дополнительные библиотеки для внешних jar-файлов всякий раз, когда вам нужно что-то, что jdk не предоставляет.

Это простонаивное различие, которое может помочь вам понять основное различие.

И ответить на ваш вопрос, связаны ли они или нет: они не связаны между собой.

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