Господа, длиннопост. Как быть, если (кмк) у меня нет проблем с Core Java, но есть проблемы с огромной экосистемой и конфигурациями?
Пытаюсь серьёзно вкатиться в Java (с опытом python, devops и солидным бекграундом эксплуатации и сопровождения корпоративных систем написанных на Java в Weblogic и Jboss), но путаюсь и пугаюсь огромного количества зависимостей, конфигураций в xml и прочего. Да что бы банально создать банальный ear-проект нужно правильно сконфигурять pom.xml для каждого проекта в составе ear.
Конфиги спринга вообще пугают.
Например, хочу использовать Jax-Ws реализацию в wildfly и запилить небольшой soap-сервис... Окей, круто. Смотрю репозиторий maven, и, как блин конкретно зависимость то выбрать? (знаю что jboss-cxf, но там мрак зависимостей). Как ориентироваться в зависимостях корректно, что бы решить ту или иную задачу? (порой выручают архетипы, создаю проект из архетипы и смотрю примеры конфигов и зависимостей).
Стоит ли изучать JavaEE (JakartaEE) со всеми спеками и техналогиями вроде ejb или сразу лучше обмазаться спрингом?
Как быстро вкатиться в серьёзную разработку на java и где быстро взять знания? Есть общий хороший источник знаний или только гугл и документации?)