Spring быстро [Лауренциу Спилкэ] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Лауренциу Спилкэ

2023

ББК 32.988.02-018
УДК 004.738.2
С72

Спилкэ Лауренциу
С72

Spring быстро. — СПб.: Питер, 2023. — 448 с.: ил.
ISBN 978-5-4461-1969-1
Java-программистам необходим фреймворк Spring. Этот невероятный инструмент универсален:
вы можете разрабатывать как приложения для малого бизнеса, так и микросервисервисные архитектуры промышленного масштаба. Освоить Spring не так-то просто, но первый шаг сделать легко!
Книга предназначена для Java-разработчиков, желающих создавать приложения на основе Spring.
Информативные иллюстрации, понятные примеры, а также ясное и живое изложение Лауренциу
Спилкэ позволят быстро овладеть необходимыми навыками. Вы научитесь планировать, разрабатывать и тестировать приложения. Благодаря акценту на наиболее важных функциях разберетесь
в богатой экосистеме фреймворка Spring.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.988.02-018
УДК 004.738.2

Права на издание получены по соглашению с Manning Publications. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.

ISBN 978-1617298691 англ.
ISBN 978-5-4461-1969-1

© 2021 by Manning Publications Co. All rights reserved
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс книга», 2022

Краткое содержание

Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
О книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Иллюстрация на обложке . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Часть I
Основные принципы
Глава 1. Spring в реальном мире . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Глава 2. Контекст Spring: что такое бины . . . . . . . . . . . . . . . . . . . . . . . 50
Глава 3. Контекст Spring: создаем новые бины . . . . . . . . . . . . . . . . . . . 80
Глава 4. Контекст Spring: использование абстракций . . . . . . . . . . . . . . 106
Глава 5. Контекст Spring: области видимости и жизненный цикл бинов . . 132
Глава 6. Аспекты и АОП в Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

6  Краткое содержание
Часть II
Реализация
Глава 7. Введение в Spring Boot и Spring MVC . . . . . . . . . . . . . . . . . . 190
Глава 8. Р
 еализация веб-приложений с использованием Spring Boot .
и Spring MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Глава 9. Области веб-видимости бинов Spring . . . . . . . . . . . . . . . . . . . 241
Глава 10. Реализация REST-сервисов . . . . . . . . . . . . . . . . . . . . . . . . 270
Глава 11. Использование конечных точек REST . . . . . . . . . . . . . . . . . 293
Глава 12. Использование источников данных в Spring-приложениях . . . . 315
Глава 13. Транзакции в Spring-приложениях . . . . . . . . . . . . . . . . . . . 337
Глава 14. Сохранение данных с помощью Spring Data . . . . . . . . . . . . . . 357
Глава 15. Тестирование Spring-приложений . . . . . . . . . . . . . . . . . . . . 379
Приложение А. Архитектурные концепции . . . . . . . . . . . . . . . . . . . . 404
Приложение Б. Использование XML в конфигурации контекста . . . . . . 418
Приложение В. Краткое введение в HTTP . . . . . . . . . . . . . . . . . . . . . 420
Приложение Г. Представление данных в формате JSON . . . . . . . . . . . . 431
Приложение Д. Установка MySQL и создание базы данных . . . . . . . . . 434
Приложение Е. Рекомендованные инструменты . . . . . . . . . . . . . . . . . 442
Приложение Ж. М
 атериалы, рекомендуемые для дальнейшего .
изучения Spring . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

Оглавление

Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
О книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Кто должен прочитать эту книгу . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Структура издания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
О коде . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Об авторе . . .