Где spring учебники без spring -boot?

Все учебники на spring.io теперь полностью spring-boot ориентированы. Я не заинтересован в преобразовании существующих проектов для загрузки, и я не особо заинтересован в использовании загрузки для новых проектов, "принимает упрямый взгляд на создание приложений Spring приложений..." не особенно обнадеживает.

Учитывая это, мне интересно, где все учебники предназначены для использования Spring без загрузки. Конечно, документы великолепны, но те старые учебники были великолепны.

Ответ 1

Никто не может угодить всем.

При добавлении простых образцов Spring люди начнут задавать вопрос, почему DataSource не работают или их настройка activemq не работает (люди обычно не занимают много дней, чтобы понять это, если они не работают < 5m руководство/проект/образец является дерьмом, даже если ошибка является их собственной).

То же самое для XML и JavaConfig в течение многих лет аргумент заключался в том, что Spring == XML Hell (просто взгляните на их образцы, которые часто подслушиваются //read ), теперь это конфигурация на основе Java (дорога, которая даже Java EE), это тоже не нормально.

Руководство по загрузке Spring позволяет сосредоточиться на основном содержании, а не на всех потребностях/сложностях вокруг них. Тем не менее, я согласен с тем, что некоторые базовые простые руководства Spring Framework должны существовать. Возможно, вы захотите прокомментировать эту проблему

Ответ 2

Надеюсь, с помощью Google легко найти отличные обучающие материалы из mkyong. Справочное руководство (ok, а не учебник) содержит также множество примеров.

Но вы правы, легко найти javadoc и справочные руководства для более старых версий Spring, но я не смог найти учебник по spring.io без spring -boot.

Изменить (за комментарий m4rtin):

Для истинного новичка, который хотел бы избежать spring -boot (например, для развертывания в реальном контейнере), их можно использовать в одиночку. Их можно использовать также как способ пропускать часть spring -boot, а также более современный учебник из spring.io. Я имею в виду: spring -boot - это просто способ автоматического создания скелетного приложения, включая контексты приложения, и он используется для этого в последних учебниках. Но вы всегда можете создать скелетное приложение без spring -boot (с использованием старых учебников mkyong), а затем добавить другие компоненты, чтобы следовать новому учебнику. Конечно, это более продвинутое использование, но именно так я недавно применил некоторые части Spring (кроме базовой структуры), потому что я привык к своему старому коту и не очень люблю загрузку.

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