Рубрики
Без рубрики

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

Полное руководство по началу изучения фреймворка Spring.

Автор оригинала: baeldung.

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

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

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

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

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

Основы весны

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

  • Аннотации к весенним бобам

  • Пружинные Профили
  • Свойства с пружиной (популярно)
  • Конфигурация проекта с пружиной
  • Весенние исключения (Серия)
  • Аннотация квалификатора Spring @
  • Почему Вы выбрали Spring в качестве Java-фреймворка?
  • Понимание getBean() весной
  • Что такое Весенняя фасоль?
  • @Component vs @Repository и @Service весной
  • Аннотации пружинного сердечника
  • Инъекция на основе XML весной
  • Использование Spring @Value по умолчанию
  • Краткое руководство по Spring @Value
  • Введение в инверсию управления и инъекции зависимостей с помощью пружины
  • Инъекция зависимостей конструктора весной
  • Проводка весной: @Autowired, @Resource и @Inject
  • Руководство по весне @Autowired
  • Краткое руководство по областям применения Spring Bean

Весна в Сети

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

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

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

  • Весенние веб-аннотации

  • @RequestMapping весной (популярно)
  • Аннотация Spring @RequestParam (популярно)
  • Аннотации Spring @Controller и @RestController
  • Аннотации Spring’s RequestBody и ResponseBody

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

  • Весенний учебник по MVC

  • Аннотация @ModelAttribute
  • Руководство по решателю представлений
  • Начало работы с формами
  • Введение в использование Thymeleaf весной
  • Модель, Карта модели и представление модели

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

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

  • Загрузка веб-приложения

  • Создание API REST
  • Защита API REST
  • Базовая и дайджест-аутентификация для API REST
  • ОСТАЛЬНАЯ пагинация
  • Обработка ошибок для REST (популярно)
  • Преобразование сущности в DTO для API Spring REST
  • Аннотации Spring’s RequestBody и ResponseBody

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

Весенняя сохраняемость – SQL

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

  • Учебник по весенней стойкости (Основная серия) (популярный)

  • Весенний JDBC (популярно)
  • Спящий режим 4 с весной
  • ДАО с JPA и весной
  • Сделки с Spring и JPA (популярно)
  • Руководство по JPA с пружиной (популярно)
  • Spring JPA – Несколько баз данных (популярно)
  • Введение в весенние данные JPA

Весенняя персистентность – NoSQL

  • Весенние данные MongoDB (серия)

  • Введение в весенние данные Кассандра
  • Использование CassandraTemplate из данных Spring

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

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

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

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

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

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

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