Вы с помощью Maven\Gradle подключаете зависимости и пишете ваш код, собираете *.war(view SERVLETS), *.jar(model EJB), *.ear(enterprise application все в одном, как в шампуне). В spring все собирается в *.jar, а тут чуть не так )))
Описываете deployment descriptor`ы в виде xml ) В документации это все есть )
Лейаут проектов JavaEE так же есть в документации или в других местах в сети.
Затем, вы *.ear с помощью плагина или руками размещаете на сервере (deploy)
Сервер "подцепит" ваше приложение. Установилось оно или нет, можно глянуть в настройках конфигурации сервера.
В принципе, в логах при рестарте сервера вы это увидите.
Большое спасибо, что уделили время) Это довольно несложный веб сервис rest для тестового задания (всего 2 сущности). Я его реализовал, все работает. Деплою на сервер WildFly.
При контрольной сверке с тз заметил, что совсем упустил пункт про Liquibase... В интернетах есть примеры в которых фигурирует некий "стартовый" java-класс для liquibase, анотируемый
@Startup и/или
@Dependent. Однако у меня это не сработало. На сколько я понимаю, при использовании liquibase, именно оный должен контролировать бд, например создавать таблицы (прописываем в специально отведённом xml). Если в случае со спрингом явно понятно(если я правильно понял), что при запуске он штрудирует свой properties файл и как раз в нём указано грубо говоря spring.liquibase.change-log=classpath:*тут путь к changelog-master.xml* с которого все начинается , то в моём случае мне пока не ясно, с чего/откуда и как liquibase должен начать свою деятельность в контексте проекта. Обособленно я "quickstart" освоить смог у liquibase)