Выучил основы Java Core и настало время изучать Spring, хотел изучать посредством практики, но столкнулся с проблемой что все гайды используют Spring Boot, на чистом Spring почти ничего найти не удалось. Есть ли вообще смысл изучать Spring или можно сразу приступить к Spring Boot? Говорят что знание Spring дают более глубокое понимание. Посоветуйте ресурсы для изучения.
Учить имеет смысл если тебя точно берут на позицию Spring разработчика и говорят - подучи
дескыть, пройди собеседование и мы тебя берем. Учить "просто так на всякий случай"
я-бы не стал.
Spring в действии. Шестое издание | Уоллс Крейг
Spring 5 для профессионалов | Харроп Роб, Шефер Крис
Ну и "Спринг потрошитель", как по мне, достаточно посмотреть чтобы въехать, а дальше документации хватит.
Насчет разделения spring и spring boot в разрезе обучения - это вы себе напридумывали.
Не теряйте время зря, открывайте официальную документацию и учите по ней.
Книг путевых по Spring Framework нет.
"Spring 5 для профессионалов" - копия официальной документации с кучей воды.
Да вот открыл а там в самом первом уроке где рест апи пишут сразу spring boot используют, никаких объяснений что такое контекст бины и тд (допускаю что это я не нашел)
что еще за чистый Spring? такого не существует. Спринг изначально di либой был. Всем понравился подход и начал разрататься, и стал неувариваемым монстром. В спринг буте собрали основные самые популярные компоненты. Именно их и нужно изучить в первую очередь. Изучить глубже это конечно хорошо, но не когда даже основы неизвестны
Модуль spring-core - это вполне себе чистый Spring, только IoC-контейнер с базовым набором сервисных механизмов. Boot - это всего лишь ранер и механизм автоматической конфигурации контекста. Его по какому-то досадному заблуждению многие считают чем-то самостоятельным.
Jacen11, чаще всего все говорят "spring", а имеют ввиду "Spring Core + Spring Boot + Spring MVC + Spring Data". Видимо из-за популярности web-разработки.