Spring Framework — это зрелая, мощная и очень гибкая среда, ориентированная на создание веб-приложений на Java.
Одним из основных преимуществ Spring является то, что он заботится о большинстве низкоуровневых аспектов создания приложения, что позволяет нам сосредоточиться на функциях и бизнес-логике.
Еще одна сильная сторона заключается в том, что, хотя фреймворк достаточно зрелый и хорошо зарекомендовавший себя, он очень активно поддерживается и имеет процветающее сообщество разработчиков. Это делает его актуальным и согласованным с экосистемой Java прямо сейчас.
Конечно, нужно многому научиться, чтобы хорошо работать со Spring.
Давайте начнем.

Основы весны
Сначала мы начнем с некоторых основных аспектов фреймворка:

Весна в сети
Фреймворк Spring MVC является основой для создания веб-приложений с помощью Spring.
Он поддерживает широкий спектр веб-приложений, от традиционных приложений в стиле MVC до REST API без сохранения состояния.
Давайте начнем с некоторых основ — общего между всеми этими стилями веб-приложений:
А затем основы построения традиционного веб-приложения в стиле MVC:
И, если вы хотите более подробно изучить среду Spring MVC, вот более подробное руководство для этого .
Наконец, давайте рассмотрим поддержку RESTful в Spring MVC:
А если вы хотите подробнее изучить создание REST API с помощью Spring, вы можете ознакомиться с более полной серией статей здесь .

Spring Persistence — SQL
Spring поддерживает большинство решений для сохраняемости:

Spring Persistence — без SQL

Весенняя безопасность
Далее, действительно сильный аспект экосистемы Spring — безопасность:

Другие весенние технологии