Перейти к основному содержимому

Весенний учебник

· 3 мин. чтения

Spring Framework — это зрелая, мощная и очень гибкая среда, ориентированная на создание веб-приложений на Java.

Одним из основных преимуществ Spring является то, что он заботится о большинстве низкоуровневых аспектов создания приложения, что позволяет нам сосредоточиться на функциях и бизнес-логике.

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

Конечно, нужно многому научиться, чтобы хорошо работать со Spring.

Давайте начнем.

./b0b2da6116494a28448fcab14ef953de.png

Основы весны

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

./659a84a94ecad6cade29d6ed8810c924.png

Весна в сети

Фреймворк Spring MVC является основой для создания веб-приложений с помощью Spring.

Он поддерживает широкий спектр веб-приложений, от традиционных приложений в стиле MVC до REST API без сохранения состояния.

Давайте начнем с некоторых основ — общего между всеми этими стилями веб-приложений:

А затем основы построения традиционного веб-приложения в стиле MVC:

И, если вы хотите более подробно изучить среду Spring MVC, вот более подробное руководство для этого .

Наконец, давайте рассмотрим поддержку RESTful в Spring MVC:

А если вы хотите подробнее изучить создание REST API с помощью Spring, вы можете ознакомиться с более полной серией статей здесь .

./1d201ebd81ca4fb4b1857c4e24bf5f0d.png

Spring Persistence — SQL

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

./00a232bab517d104a852fcc32e839379.png

Spring Persistence — без SQL

./5ac072223a6f4860d2c5d3f0bdd2b6de.png

Весенняя безопасность

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

./5f5557eb69c33cacfa835bb7ec68c064.png

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