Фреймворк 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 – безопасность: