Создание приложений с Spring 5 и Kotlin — Miloš Vasić — обложка книги
298 страниц
Kotlin
PDF
4.5

Создание приложений с Spring 5 и Kotlin

Практическое руководство по современной веб-разработке

Автор:

Год:

Краткое содержимое:

Введение

Книга «Building Applications with Spring 5 and Kotlin» (2018, 298 страниц) авторства Miloš Vasić — это практическое руководство, которое объединяет два мощных инструмента современной Java-экосистемы: фреймворк Spring 5 и язык Kotlin. Несмотря на то, что книга вышла несколько лет назад, её содержание остаётся актуальным для разработчиков, желающих освоить реактивное программирование, создание RESTful-сервисов и внедрение лучших практик Spring Boot с использованием лаконичного синтаксиса Kotlin.

О чём книга

Книга последовательно проводит читателя от основ настройки проекта до развёртывания готового приложения. Основное внимание уделяется практическим аспектам: конфигурация Spring Boot, работа с базами данных через Spring Data JPA, построение REST API, реализация асинхронных и реактивных потоков с WebFlux, а также тестирование и безопасность. Каждая глава содержит готовые примеры кода на Kotlin, которые можно сразу применить в реальных проектах.

Для кого эта книга

Издание рассчитано на разработчиков, уже знакомых с Java и имеющих базовое представление о Spring. Знание Kotlin не обязательно — автор вводит синтаксис и идиомы языка по мере необходимости. Книга будет полезна как Java-программистам, желающим перейти на Kotlin, так и тем, кто хочет изучить современные возможности Spring 5, включая реактивное программирование.

Что узнает читатель

  • Настройка проекта: создание Spring Boot приложения с Gradle и Kotlin DSL, конфигурация бинов и профилей.
  • Работа с данными: использование Spring Data JPA, репозитории, миграции с Flyway, транзакции.
  • REST API: построение контроллеров, обработка ошибок, валидация запросов, документация со Swagger.
  • Реактивное программирование: основы WebFlux, работа с Mono и Flux, реактивные репозитории.
  • Безопасность: аутентификация и авторизация с Spring Security, JWT-токены.
  • Тестирование: модульные и интеграционные тесты с JUnit 5, Mockito, тестирование реактивных компонентов.
  • Развёртывание: упаковка в Docker-контейнер, деплой в облако.

Сильные стороны

Главное преимущество книги — её практическая направленность. Автор не перегружает теорией, а сразу показывает, как решать конкретные задачи. Код на Kotlin читается легко и компактно, что позволяет быстрее усваивать материал. Особого внимания заслуживает глава по реактивному программированию: она даёт чёткое понимание, когда и зачем использовать WebFlux вместо традиционного подхода. Также стоит отметить раздел по тестированию — он охватывает не только стандартные сценарии, но и написание тестов для реактивных потоков.

Кому рекомендуется

Книга будет полезна Java-разработчикам, которые хотят освоить Kotlin в контексте Spring, а также тем, кто уже работает с Kotlin, но хочет углубить знания по Spring 5. Она подойдёт для intermediate-уровня: от тех, кто уверенно пишет на Java и хочет расширить стек технологий, до тех, кто ищет практическое введение в реактивное программирование. Новичкам в Spring или Kotlin может потребоваться дополнительная литература по основам.

Рекомендаций