Spring для начинающих. Обзор возможностей и преимуществ. Начало работы с Spring.

preview_player
Показать описание

Этот урок позволит ознакомиться с базовыми принципами фреймворка. Узнать о преимуществе Spring, ознакомиться с основными принципами ООП и понятием POJO, узнать области видимости Java bean.

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

Прохождение данного курса будет полезно как тем, кто только познакомился с языком Java и ищет что учить дальше, так и тем, кто уже имеет определенные знания и хочет освежить в памяти навыки использования SpringCore, SpringWeb, SpringSecurity.

Чему вы научитесь на этом курсе:

- Понимать механизмы работы основных модулей Spring Framework.
- Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения.
- Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя.
- Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД.
- Создавать модульные и интеграционные тесты для вашего приложения.
- Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения.
- Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer).
- Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа.
- Ускорять процесс разработки приложений и сокращать время на их развертывание.
Рекомендации по теме
Комментарии
Автор

Промокод на скидку 15% на все курсы ITVDN- H94BCAB

ITVDN
Автор

Отличный пример. Дерзай дальше. Жду ещё видосов. Сам сейчас изучаю спринг. Стало прям сильно понятней!

afterall
Автор

Спасибо, супер обзор, достаточно доходчиво, а то для меня это был ящик пондоры)).

SergioUkrAr
Автор

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

universeunity
Автор

На 29 минуте создаём audi с системой Sony, а играет Alpine

andreygrechuhin
Автор

AOP - это аспектно-ориентированное, а не объектно-ориентированное программирование (4:34)

megavice
Автор

Почему показана конфигурация через XML, а не аннотации ?

Pepperoni_Dog